Steps to Reproduce: 1. Add a template to a content type. (Add template on content types tab) 2. Publish the template. 3. Create a content item for that content type. 4. On the templates tab, click on Assign Template for the context in which you added the template in step 1 (probably Public). Actual results: -*-*-*- Section: Stack trace -*-*-*- com.arsdigita.persistence.PersistenceException: (root cause: com.arsdigita.persistence.proto.NotFetchedException: cursor does not fetch path: template) at com.arsdigita.persistence.DataQueryImpl.get(DataQueryImpl.java:376) at com.arsdigita.toolbox.ui.DataTable$DataQueryTableModel.getElementAt(DataTable.java:790) at com.arsdigita.bebop.Table.generateXML(Table.java:720) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.SegmentedPanel$Segment.generateXML(SegmentedPanel.java:241) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.SegmentedPanel.generateXML(SegmentedPanel.java:155) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.TabbedPane.generateXML(TabbedPane.java:444) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.Page.generateXML(Page.java:639) at com.arsdigita.bebop.Page.buildDocument(Page.java:737) at com.arsdigita.cms.dispatcher.CMSPage$1.excurse(CMSPage.java:251) at com.arsdigita.cms.CMSExcursion.run(CMSExcursion.java:71) at com.arsdigita.cms.dispatcher.CMSPage.dispatch(CMSPage.java:259) at _packages._content_22dsection._www._admin._item__jsp._jspService(_item__jsp.java:59) at com.caucho.jsp.JavaPage.service(JavaPage.java:75) at com.caucho.jsp.Page.subservice(Page.java:485) at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:213) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:100) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:77) at com.arsdigita.dispatcher.DispatcherHelper.forwardHelper(DispatcherHelper.java:174) at com.arsdigita.dispatcher.DispatcherHelper.forwardRequestByPath(DispatcherHelper.java:203) at com.arsdigita.dispatcher.DispatcherHelper.forwardRequestByPath(DispatcherHelper.java:216) at com.arsdigita.cms.dispatcher.FileDispatcher.chainedDispatch(FileDispatcher.java:61) at com.arsdigita.dispatcher.DispatcherChain.dispatch(DispatcherChain.java:74) at com.arsdigita.cms.ContentSectionServlet.doService(ContentSectionServlet.java:142) at com.arsdigita.web.BaseApplicationServlet$1.excurse(BaseApplicationServlet.java:119) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.web.BaseApplicationServlet.doService(BaseApplicationServlet.java:113) at com.arsdigita.web.BaseServlet$1.excurse(BaseServlet.java:128) at com.arsdigita.kernel.KernelExcursion.run(KernelExcursion.java:57) at com.arsdigita.web.BaseServlet.internalService(BaseServlet.java:104) at com.arsdigita.web.BaseServlet.doGet(BaseServlet.java:205) at javax.servlet.http.HttpServlet.service(HttpServlet.java:126) at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:213) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:100) at com.caucho.server.http.QRequestDispatcher.forward(QRequestDispatcher.java:77) at com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:212) at com.arsdigita.web.BaseDispatcher.forward(BaseDispatcher.java:198) at com.arsdigita.web.BaseDispatcher.dispatch(BaseDispatcher.java:130) at com.arsdigita.web.DispatcherServlet.service(DispatcherServlet.java:136) at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96) at com.caucho.server.http.Invocation.service(Invocation.java:312) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221) at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163) at com.caucho.server.TcpConnection.run(TcpConnection.java:137) at java.lang.Thread.run(Thread.java:512) Expected results: Additional info:
I get a similar exception if I click on a content type that I previously (and successfully) added a template to: -*-*-*- Section: Stack trace -*-*-*- com.arsdigita.persistence.PersistenceException: (root cause: com.arsdigita.persistence.proto.NotFetchedException: cursor does not fetch path: template) at com.arsdigita.persistence.DataQueryImpl.get(DataQueryImpl.java:376) at com.arsdigita.toolbox.ui.DataTable$DataQueryTableModel.getElementAt(DataTable.java:790) at com.arsdigita.bebop.Table.generateXML(Table.java:720) at com.arsdigita.toolbox.ui.ActionGroup.generateXML(ActionGroup.java:81) at com.arsdigita.toolbox.ui.Section.generateXML(Section.java:117) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.toolbox.ui.ModalPanel.generateXML(ModalPanel.java:85) at com.arsdigita.toolbox.ui.ModalPanel.generateXML(ModalPanel.java:85) at com.arsdigita.toolbox.ui.LayoutPanel.section(LayoutPanel.java:88) at com.arsdigita.toolbox.ui.LayoutPanel.generateXML(LayoutPanel.java:73) at com.arsdigita.bebop.TabbedPane.generateXML(TabbedPane.java:444) at com.arsdigita.bebop.SimpleContainer.generateXML(SimpleContainer.java:245) at com.arsdigita.bebop.Page.generateXML(Page.java:639)
Fixed by ashah @32013.
*** Bug 91461 has been marked as a duplicate of this bug. ***