Article - CS357549

Unable to create Specification when there are duplicate Sourcing Configuration in FlexPLM

Modified: 06-Jan-2023   


Applies To

  • FlexPLM 12.0

Description

  • Unable to create Specification and there is a red line error on Specification Creation page when there are duplicate Sourcing Configuration
  • Getting redline error while creating the Specification.
  • Specification Creation is causing an issue when there are duplicate sources
  • Unable to create Specification and system showing redline error on Specification Creation page when there are duplicate Sourcing Configuration available.
  • The red line error message is:
The system is unable to process your request at this time. Please try again later. If the problem persists contact your system administrator.
  • The screenshot as below:
Screenshot 2021-11-26 124226.png
  • The error in MethodServer log:
java.lang.IllegalStateException: Duplicate key <Sourcing Configuration Name> (attempted merging values VR:com.lcs.wc.sourcing.LCSSourceToSeasonLink:xxxxx and VR:com.lcs.wc.sourcing.LCSSourceToSeasonLink:xxxxx)
	at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:133)
	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1746)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at com.lcs.wc.util.CollectionUtil.inverseMap(CollectionUtil.java:61)
	at com.lcs.wc.util.CollectionUtil.inverseMap(CollectionUtil.java:34)
	at org.apache.jsp.rfa.jsp.v2.specification.CreateSpecification_jsp._jspService(CreateSpecification_jsp.java:550)
  • The error in LCSError log
remoteAddress:=xx.xx.xxx.xx --remoteHost:=xx.xx.xxx.xx --remoteUser:=xxxx --activity:=CREATE_FLEXSPEC --action:=CLASSIFY --oid:=VR:com.lcs.wc.product.LCSProduct:xxxxx --StackTrace:=java.lang.IllegalStateException: Duplicate key <Sourcing Configuration Name> (attempted merging values VR:com.lcs.wc.sourcing.LCSSourceToSeasonLink:xxxxx and VR:com.lcs.wc.sourcing.LCSSourceToSeasonLink:xxxxx)
	at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:133)
	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Collectors.java:180)
	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
	at java.base/java.util.HashMap$EntrySpliterator.forEachRemaining(HashMap.java:1746)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
	at com.lcs.wc.util.CollectionUtil.inverseMap(CollectionUtil.java:61)
	at com.lcs.wc.util.CollectionUtil.inverseMap(CollectionUtil.java:34)
	at org.apache.jsp.rfa.jsp.v2.specification.CreateSpecification_jsp._jspService(CreateSpecification_jsp.java:550)
This is a printer-friendly version of Article 357549 and may be out of date. For the latest version click CS357549