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