[ http://jira.magnolia.info/browse/MAGNOLIA-554?page=comments#action_11315 ]
Alexandru Popescu commented on MAGNOLIA-554: -------------------------------------------- It seems that the correct behavior/implementation is done for "folders" created under /Config/modules/templating/dialogs. The above scenario repeated here doesn't result in an exception. From the log it seems that here the operation is "move" node from untitled to new_name; while in the exception case the operation is "remove" untitled node. > exception in Config/modules/templating/Templates > ------------------------------------------------ > > Key: MAGNOLIA-554 > URL: http://jira.magnolia.info/browse/MAGNOLIA-554 > Project: magnolia wcm > Type: Bug > Components: gui-admin > Versions: 2.1 Final > Environment: Magnolia 2.1 with Tomcat bundle > JDK 1.5.0_04(5) > Win XP SP2 > Firefox 1.0.6 > Reporter: Alexandru Popescu > Assignee: Boris Kraft > > > Trying to understand how I can create a new template (and more deeper how I > can bind info to > different types) I have reached the following exception (see below). > Scenario: > 1/ login as superuser > 2/ go to Config/modules/templating/Templates > 3/ create a new Content node > 4/ create a new node data > My env: > Magnolia 2.1 with Tomcat bundle > JDK 1.5.0_04(5) > Win XP SP2 > Firefox 1.0.6 > Exception stacktrace: > INFO info.magnolia.cms.beans.config.Template Template.java(update:95) > 19.09.20 > 05 12:07:21 Config : loading Template info - modules/templating > WARN org.apache.jackrabbit.core.observation.ObservationManagerFactory > Observat > ionManagerFactory.java(run:162) 19.09.2005 12:07:21 EventConsumer threw > excepti > on: java.lang.NullPointerException > ERROR info.magnolia.cms.exchange.simple.Syndicator > Syndicator.java(deActivate:2 > 62) 19.09.2005 12:07:45 Failed to remove [ > /modules/templating/Templates/sample > Template/untitled ] from [ localhost:8081/magnoliaPublic ] > ERROR info.magnolia.cms.exchange.simple.Syndicator > Syndicator.java(deActivate:2 > 63) 19.09.2005 12:07:45 modules/templating/Templates/sampleTemplate/untitled > javax.jcr.PathNotFoundException: > modules/templating/Templates/sampleTemplate/unt > itled > at org.apache.jackrabbit.core.NodeImpl.getNode(NodeImpl.java:2212) > at info.magnolia.cms.core.Content.<init>(Content.java:110) > at > info.magnolia.cms.core.HierarchyManager.getContent(HierarchyManager.java:258) > at > info.magnolia.cms.exchange.simple.Syndicator.updateDeActivationDetails(Syndicator.java:363) > at > info.magnolia.cms.exchange.simple.Syndicator.deActivate(Syndicator.java:280) > at > info.magnolia.cms.exchange.simple.Syndicator.deActivate(Syndicator.java:259) > at > info.magnolia.cms.exchange.simple.Syndicator.deActivate(Syndicator.java:220) > at info.magnolia.cms.gui.control.Tree.deActivateNode(Tree.java:918) > at info.magnolia.cms.gui.control.Tree.renameNode(Tree.java:827) > at > info.magnolia.module.admininterface.AdminTreeMVCHandler.rename(AdminTreeMVCHandler.java:302) > at > info.magnolia.module.admininterface.AdminTreeMVCHandler.saveValue(AdminTreeMVCHandler.java:272) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at > info.magnolia.cms.servlets.MVCServletHandlerImpl.execute(MVCServletHa > ndlerImpl.java:70) > at info.magnolia.cms.servlets.MVCServlet.doGet(MVCServlet.java:108) > at info.magnolia.cms.servlets.MVCServlet.doPost(MVCServlet.java:48) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:157) > at > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp > atcher.java:704) > at > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applica > tionDispatcher.java:474) > at > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD > ispatcher.java:409) > at > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis > patcher.java:312) > at > info.magnolia.cms.servlets.EntryServlet.redirect(EntryServlet.java:21 > 4) > at > info.magnolia.cms.servlets.EntryServlet.doGet(EntryServlet.java:126) > at > info.magnolia.cms.servlets.EntryServlet.doPost(EntryServlet.java:182) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:237) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:157) > at > info.magnolia.cms.filters.SecurityFilter.doFilter(SecurityFilter.java > :73) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:157) > at > info.magnolia.cms.filters.MultipartRequestFilter.doFilter(MultipartRe > questFilter.java:80) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:157) > at > info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilte > r.java:65) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:186) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:157) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > alve.java:214) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv > eContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:520) > at > org.apache.catalina.core.StandardContextValve.invokeInternal(Standard > ContextValve.java:198) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > alve.java:152) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv > eContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:520) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > ava:137) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv > eContext.java:104) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > ava:118) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv > eContext.java:102) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:520) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > ve.java:109) > at > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv > eContext.java:104) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav > a:520) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > at > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16 > 0) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java > :799) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce > ssConnection(Http11Protocol.java:705) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java > :577) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP > ool.java:683) > at java.lang.Thread.run(Thread.java:595) > INFO info.magnolia.cms.gui.control.Tree Tree.java(renameNode:830) > 19.09.2005 1 > 2:07:45 Moving node from > /modules/templating/Templates/sampleTemplate/untitled > to /modules/templating/Templates/sampleTemplate/name > INFO info.magnolia.cms.beans.config.Template Template.java(reload:113) > 19.09.2 > 005 12:07:46 Config : re-initializing Template info > INFO info.magnolia.cms.beans.config.Template Template.java(init:87) > 19.09.2005 > 12:07:46 Config : initializing Template info > INFO info.magnolia.cms.beans.config.Template Template.java(update:95) > 19.09.20 > 05 12:07:46 Config : loading Template info - modules/templating > WARN org.apache.jackrabbit.core.observation.ObservationManagerFactory > Observat > ionManagerFactory.java(run:162) 19.09.2005 12:07:46 EventConsumer threw > excepti > on: java.lang.NullPointerException > By looking at the trace it seems like it has tryied to push the modification > to the public instance, > which obvisouly doesn't have any of the above nodes. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia.info/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ---------------------------------------------------------------- for list details see http://www.magnolia.info/en/magnolia/developer.html ----------------------------------------------------------------
