Article - CS103839
"The object was stale: Object type- xxxxx" is returned while performing any (modify) operation on object in Windchill PDMLink
Modified: 27-Jun-2025
Applies To
- Windchill PDMLink 10.0 to 13.1
- Dassault Systemes CATIA
Description
- "The object was stale: Object type- xxxxx" is returned while performing any operation on object which modifies the object
- When attempting to checkout an old CATIA assembly file created 10+ years ago, an error message is prompted; what is the issue and how to get this CATIA assembly checked out in Windchill PDMLink
- When Edit Common Attributes for part, the following error message occurs:
ATTENTION: An error occurred renaming the object. The object was stale: "Part - xxxxx"
- While invoking the API "wt.fc.IdentityHelper.service.changeIdentity(identified, masteridentity)", the above same error was reported.
- When a CAD Document is Revised, it reports the below error:
wt.util.WTException: wt.fc.collections.CollectionContainsStaleException: The object was stale: "Drawing - xxxxx, B"
- When a Change Notice is Revised, it reports the below error:
wt.util.WTException: wt.fc.collections.CollectionContainsStaleException: The object was stale: "Implementation Task - xxxxx, B"
- While deleting Assembly getting below error:
The object was stale: "Assembly - xxxxxxxx" The object was stale: "Representation – xxxxx”
- Getting error while performing Check In the workflow template
- In BGMS logs, the following error appearing repeatedly:
ERROR [WfUserWorkQueue.PoolQueueThread-36217] wt.pds.exception Administrator - Unable to perform update for 1 records wt.fc.collections.CollectionContainsStaleException: The object was stale: "Change Reques" - Error in UI
ATTENTION The object was stale: "Workflow Template - XXX"
- Error in MethodServer logs
com.ptc.jca.mvc.controllers.ActionController <username> - java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.ptc.netmarkets.util.beans.NmCommandBean.execute(NmCommandBean.java:2247) at com.ptc.jca.mvc.controllers.ActionController.executeWizardAction(ActionController.java:222) at com.ptc.jca.mvc.controllers.ActionController.processRequest(ActionController.java:125) at jdk.internal.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at wt.licenseusage.licensing.LicenseFilter.doFilter(LicenseFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at com.ptc.core.ui.validation.URLValidationFilter.doFilter(URLValidationFilter.java:86) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at wt.httpgw.filter.WTContextBeanFilter.doWithWtContextBeanHandler(WTContextBeanFilter.java:104) at wt.httpgw.filter.WTContextBeanFilter.doFilter(WTContextBeanFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at wt.servlet.CompressionFilter.doFilter(CompressionFilter.java:301) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at wt.servlet.RequestInterrupter.doFilter(RequestInterrupter.java:335) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at wt.servlet.ServletRequestMonitor.doFilter(ServletRequestMonitor.java:1677) at wt.servlet.ServletRequestMonitorFilter.doFilter(ServletRequestMonitorFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367) at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:526) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1657) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base/java.lang.Thread.run(Thread.java:829) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.ptc.core.components.forms.FormDispatcher.callWizardCommand(FormDispatcher.java:112) at com.ptc.core.components.forms.FormDispatcher.execute(FormDispatcher.java:98) ... 61 more Caused by: wt.vc.wip.WorkInProgressException: wt.fc.collections.CollectionContainsStaleException: The object was stale: "Workflow Template - XXX" Nested exception is: wt.fc.collections.CollectionContainsStaleException: The object was stale: "Workflow Template - XXX" at wt.vc.wip.StandardWorkInProgressService.releaseLock(StandardWorkInProgressService.java:3268) at wt.vc.wip.StandardWorkInProgressService.checkin(StandardWorkInProgressService.java:1017) at wt.vc.wip.StandardWorkInProgressService.checkin(StandardWorkInProgressService.java:969) at wt.vc.wip.StandardWorkInProgressService.checkin(StandardWorkInProgressService.java:939) at wt.vc.wip.StandardWorkInProgressService.checkin(StandardWorkInProgressService.java:923) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy60.checkin(Unknown Source) at wt.clients.vc.CheckInOutTaskLogic.checkInObject(CheckInOutTaskLogic.java:420) at com.ptc.netmarkets.workflow.templatesAdmin.NmWfTemplateAdminCommands.checkinWfProcessTemplate(NmWfTemplateAdminCommands.java:232) ... 67 more Caused by: wt.fc.collections.CollectionContainsStaleException: The object was stale: "Workflow Template - XXX" at wt.fc.collections.RefreshHelper$Refresh.refresh(RefreshHelper.java:665) at wt.fc.collections.RefreshHelper$LockRefresh.refresh(RefreshHelper.java:1307) at wt.fc.collections.RefreshHelper.refresh(RefreshHelper.java:144) at wt.fc.collections.StandardCollectionsManager.refresh(StandardCollectionsManager.java:80) at jdk.internal.reflect.GeneratedMethodAccessor50.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399) at com.sun.proxy.$Proxy64.refresh(Unknown Source) at wt.fc.StandardPersistenceManager.validateCollection(StandardPersistenceManager.java:3288) at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1842) at wt.fc.StandardPersistenceManager.update(StandardPersistenceManager.java:1941) at wt.vc.wip.StandardWorkInProgressService.releaseLock(StandardWorkInProgressService.java:3264) ... 79 more
This is a printer-friendly version of Article 103839 and may be out of date. For the latest version click CS103839