Article - CS361050

Unable to autocreate a Product/General sample in FlexPLM 12.0

Modified: 08-Mar-2022   


Applies To

  • FlexPLM 12.0

Description

  • Unable to autocreate a Product/General sample. It works for Product/Fit sample.
  • Configuration set :
###Property to enable/disable auto create sample request####
com.lcs.wc.sample.autocreate.samplerequest.enable=true
 
com.lcs.wc.sample.Sample.sampleStatus=vrdDropped
com.lcs.wc.sample.Sample.sampleRequestStatus=rejected
com.lcs.wc.sample.Sample.sampleStatusKey=sampleStatus
com.lcs.wc.sample.Sample.sampleReqStatusKey=sampleRequestStatus
com.lcs.wc.sample.Sample.sampleRequestName=requestName

#Adding Hidden Attributes
com.lcs.wc.sample.Sample.sampleStatusHidden=sampleStatusHidden
com.lcs.wc.sample.Sample.sampleReqStatusHidden=sampleReqStatusHidden
 
#Adding sequence attribute
com.lcs.wc.sample.Sample.sampleRequestSequence=sampleRequestSequence

#sampleReqIterativeNo property
com.lcs.wc.sample.Sample.sampleReqIterativeNo=sampleReqIterativeNo
  • Steps to reproduce :
  1. Create a Sample of Product/General type
  2. Then update the sample and change the Sample Status from Requested to Dropped
  • Error message :
com.lcs.wc.resource.ErrorReportRB   (wt.pom.pomResource/5) wt.pom.ObjectIsStaleException: Cannot update object "General - Sample 1 (100120(101))" (com.lcs.wc.sample.LCSSample:926093) because it has been concurrently updated.

 

Stack Trace:
(wt.pom.pomResource/5) wt.pom.ObjectIsStaleException:
Cannot update object "General - Sample 1 (100120(101))" (com.lcs.wc.sample.LCSSample:926093) because it has been concurrently updated.
    at wt.pds.SQLDatabasePds.updateList(SQLDatabasePds.java:3407)
    at wt.pds.SQLDatabasePds.update(SQLDatabasePds.java:410)
    at wt.pom.PersistentObjectManager.update(PersistentObjectManager.java:2442)
    at wt.pom.PersistentObjectManager.update(PersistentObjectManager.java:796)
    at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1179)
    at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1167)
    at wt.fc.StandardPersistenceManager.modify(StandardPersistenceManager.java:444)
    at sun.reflect.GeneratedMethodAccessor682.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
    at com.sun.proxy.$Proxy12.modify(Unknown Source)
    at com.lcs.wc.foundation.LCSLogic.persist(LCSLogic.java:455)
    at com.lcs.wc.foundation.LCSLogic.persist(LCSLogic.java:338)
    at com.lcs.wc.foundation.LCSLogic.persist(LCSLogic.java:315)
    at com.lcs.wc.foundation.LCSManagedLogic.persist(LCSManagedLogic.java:51)
    at com.lcs.wc.foundation.LCSManagedLogic.persist(LCSManagedLogic.java:37)
    at com.lcs.wc.sample.LCSSampleLogic.update(LCSSampleLogic.java:419)
    at com.lcs.wc.sample.LCSSampleLogic.update(LCSSampleLogic.java:427)
    at com.lcs.wc.sample.LCSSampleLogic.saveSample(LCSSampleLogic.java:225)
    at com.lcs.wc.sample.StandardLCSSampleService.saveSample(StandardLCSSampleService.java:293)

​​​​​​​
This is a printer-friendly version of Article 361050 and may be out of date. For the latest version click CS361050