cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

key attribute in item type forms a cyclic return type dependency in CPI

srinivasulu_mula
Participant
0 Likes
242

Hi All,

I have provided relationship between b2bunit and sapsalesorganization model and when I am modifying the existing InboundB2BUnit object via the impex getting below error .

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000} span.s1 {font-variant-ligatures: no-common-ligatures} span.Apple-tab-span {white-space:pre}

used by: java.lang.IllegalStateException: Metadata error: key attribute 'salesOrganization' in item type 'SAPSalesOrganization' forms a cyclic return type dependency

at com.google.common.base.Preconditions.checkState(Preconditions.java:823) ~[guava-27.0.1-jre.jar:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.doesNotCreateCyclicDependency(UniqueAttributesAttributeHandler.java:86) ~[classes/:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.lambda$2(UniqueAttributesAttributeHandler.java:66) ~[classes/:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176) ~[?:?]

at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) ~[?:?]

at java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?]

at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) ~[?:?]

at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) ~[?:?]

at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]

at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) ~[?:?]

at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]

at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) ~[?:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.extractKeyAttributesFromItemReferences(UniqueAttributesAttributeHandler.java:70) ~[classes/:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.internalGet(UniqueAttributesAttributeHandler.java:51) ~[classes/:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.get(UniqueAttributesAttributeHandler.java:41) ~[classes/:?]

at de.hybris.platform.integrationservices.model.UniqueAttributesAttributeHandler.get(UniqueAttributesAttributeHandler.java:1) ~[classes/:?]

at de.hybris.platform.servicelayer.internal.model.attribute.impl.DefaultDynamicAttributesProvider.get(DefaultDynamicAttributesProvider.java:45) ~[coreserver.jar:?]

at de.hybris.platform.servicelayer.model.ItemModelContextImpl.getDynamicValue(ItemModelContextImpl.java:351) ~[coreserver.jar:?]

at de.hybris.platform.integrationservices.model.IntegrationObjectItemModel.getUniqueAttributes(IntegrationObjectItemModel.java:191) ~[models.jar:?]

at de.hybris.platform.integrationservices.integrationkey.impl.DefaultAlphabeticalIntegrationKeyMetadataGenerator.generateKeyMetadata(DefaultAlphabeticalIntegrationKeyMetadataGenerator.java:34) ~[classes/:?]

at de.hybris.platform.odata2services.odata.schema.attribute.AliasAnnotationGenerator.generate(AliasAnnotationGenerator.java:29) ~[classes/:?]

at de.hybris.platform.odata2services.odata.schema.property.IntegrationKeyPropertyGenerator.generate(IntegrationKeyPropertyGenerator.java:42) ~[classes/:?]

at de.hybris.platform.odata2services.odata.schema.property.IntegrationKeyPropertyGenerator.generate(IntegrationKeyPropertyGenerator.java:1) ~[classes/:?]

at de.hybris.platform.odata2services.odata.schema.property.PrimitivePropertyListGeneraton

Any inputs?

Regards

Accepted Solutions (0)

Answers (0)