Article - CS339714
Import from Spreadsheet fails with error message: Cannot update object because it has been concurrently updated. in Windchill PDMLink
Modified: 17-Dec-2021
Applies To
- Windchill PartsLink 11.1 to 12.0.1.0
- Windchill PDMLink 11.1 to 12.0.1.0
Description
- Import from Spreadsheet fails with error message: Cannot update object because it has been concurrently updated
MS/BG exception:
2020-12-07 20:35:54,663 ERROR [DataSource Task Executor-732] com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder user - Unable to process component data for component: importJob.validation.table[3]
(wt.pom.pomResource/5) wt.pom.ObjectIsStaleException:
Cannot update object "Import Job - 1234" (com.ptc.windchill.ixb.importer.ImportJob:20243872279) 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 wt.fc.StandardPersistenceManager.save(StandardPersistenceManager.java:524)
at sun.reflect.GeneratedMethodAccessor573.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.save(Unknown Source)
at com.ptc.windchill.ixb.importer.StandardImportService.doPreview(StandardImportService.java:394)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
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.$Proxy415.doPreview(Unknown Source)
at com.ptc.windchill.ixb.importer.jca.mvc.ImportJobValidationBuilder.buildComponentData(ImportJobValidationBuilder.java:65)
at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawDataAsync(DefaultJcaComponentDataBuilder.java:93)
at com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder$ComponentDataSourceTask.run(AbstractDataSourceComponentDataBuilder.java:451)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:224)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:193)
at com.ptc.mvc.ds.server.MethodContextCallable.call(MethodContextCallable.java:47)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
- Browser console displays the following:
windchill-libs.js:75 TypeError: Cannot read property 'call' of null at ajax.ContentLoader.onReadyState (windchill-all.js:3675) at ajax.ContentLoader.loadXMLDoc (windchill-all.js:3675) at new ajax.ContentLoader (windchill-all.js:3674) at PTC.jca.DataSourcePagingStore.postValidation (importJobSpreadSheet.js:268) at EXTUTIL.Event.fire (ext-and-extensions.js:61) at PTC.jca.DataSourcePagingStore.fireEvent (ext-and-extensions.js:54) at processRecords (windchill-all.js:404) at loadChunk (windchill-all.js:388) at ext-base.js:1
This is a printer-friendly version of Article 339714 and may be out of date. For the latest version click CS339714