[magnolia-dev] [JIRA] Assigned: (MAGNOLIA-2487) Empty servlet mapping causes error upon installation
[ http://jira.magnolia-cms.com/browse/MAGNOLIA-2487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ondřej Chytil reassigned MAGNOLIA-2487: --- Assignee: Ondřej Chytil (was: Grégory Joseph) Empty servlet mapping causes error upon installation Key: MAGNOLIA-2487 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-2487 Project: Magnolia Issue Type: Bug Environment: ubuntu 8.04 x64, tomcat 5.5, java 1.5 x64 Reporter: Brian Bowman Assignee: Ondřej Chytil Priority: Minor Fix For: 4.2.x If a servlet mapping is left empty: mappings mapping/mapping /mappings There is a null error upon module installation via the web interface and installation does not complete. The error message is: ERROR info.magnolia.module.ui.ModuleManagerWebUI ModuleManagerWebUI.java(run:124) 28.11.2008 14:08:11 Could not perform installation: null java.lang.NullPointerException at java.lang.StringBuffer.init(StringBuffer.java:104) at info.magnolia.cms.core.Path.getValidatedLabel(Path.java:347) at info.magnolia.module.delta.RegisterServletTask.execute(RegisterServletTask.java:80) at info.magnolia.module.delta.ArrayDelegateTask.execute(ArrayDelegateTask.java:117) at info.magnolia.module.delta.RegisterModuleServletsTask.execute(RegisterModuleServletsTask.java:63) at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:455) at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:435) at info.magnolia.module.ModuleManagerImpl$1.exec(ModuleManagerImpl.java:262) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:257) at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:122) at java.lang.Thread.run(Thread.java:595) ERROR info.magnolia.module.InstallContextImpl InstallContextImpl.java(error:83) 28.11.2008 14:08:11 Could not perform installation: null java.lang.NullPointerException at java.lang.StringBuffer.init(StringBuffer.java:104) at info.magnolia.cms.core.Path.getValidatedLabel(Path.java:347) at info.magnolia.module.delta.RegisterServletTask.execute(RegisterServletTask.java:80) at info.magnolia.module.delta.ArrayDelegateTask.execute(ArrayDelegateTask.java:117) at info.magnolia.module.delta.RegisterModuleServletsTask.execute(RegisterModuleServletsTask.java:63) at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:455) at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:435) at info.magnolia.module.ModuleManagerImpl$1.exec(ModuleManagerImpl.java:262) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:257) at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:122) at java.lang.Thread.run(Thread.java:595) One fix for this is to add a null check in the execute() method of info.magnolia.module.delta.RegisterServletTask: if (pattern != null) { String mappingNodeName = Path.getUniqueLabel(mappingsNode, Path.getValidatedLabel(pattern)); final Content mappingNode = mappingsNode.createContent(mappingNodeName, ItemType.CONTENTNODE); NodeDataUtil.getOrCreateAndSet(mappingNode, pattern, pattern); } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia-cms.com/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: dev-list-unsubscr...@magnolia-cms.com
[magnolia-dev] [JIRA] Assigned: (MAGNOLIA-2487) Empty servlet mapping causes error upon installation
[ http://jira.magnolia-cms.com/browse/MAGNOLIA-2487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Gregory Joseph reassigned MAGNOLIA-2487: Assignee: Gregory Joseph (was: Boris Kraft) Empty servlet mapping causes error upon installation Key: MAGNOLIA-2487 URL: http://jira.magnolia-cms.com/browse/MAGNOLIA-2487 Project: Magnolia Issue Type: Bug Environment: ubuntu 8.04 x64, tomcat 5.5, java 1.5 x64 Reporter: Brian Bowman Assignee: Gregory Joseph Priority: Minor If a servlet mapping is left empty: mappings mapping/mapping /mappings There is a null error upon module installation via the web interface and installation does not complete. The error message is: ERROR info.magnolia.module.ui.ModuleManagerWebUI ModuleManagerWebUI.java(run:124) 28.11.2008 14:08:11 Could not perform installation: null java.lang.NullPointerException at java.lang.StringBuffer.init(StringBuffer.java:104) at info.magnolia.cms.core.Path.getValidatedLabel(Path.java:347) at info.magnolia.module.delta.RegisterServletTask.execute(RegisterServletTask.java:80) at info.magnolia.module.delta.ArrayDelegateTask.execute(ArrayDelegateTask.java:117) at info.magnolia.module.delta.RegisterModuleServletsTask.execute(RegisterModuleServletsTask.java:63) at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:455) at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:435) at info.magnolia.module.ModuleManagerImpl$1.exec(ModuleManagerImpl.java:262) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:257) at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:122) at java.lang.Thread.run(Thread.java:595) ERROR info.magnolia.module.InstallContextImpl InstallContextImpl.java(error:83) 28.11.2008 14:08:11 Could not perform installation: null java.lang.NullPointerException at java.lang.StringBuffer.init(StringBuffer.java:104) at info.magnolia.cms.core.Path.getValidatedLabel(Path.java:347) at info.magnolia.module.delta.RegisterServletTask.execute(RegisterServletTask.java:80) at info.magnolia.module.delta.ArrayDelegateTask.execute(ArrayDelegateTask.java:117) at info.magnolia.module.delta.RegisterModuleServletsTask.execute(RegisterModuleServletsTask.java:63) at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:455) at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:435) at info.magnolia.module.ModuleManagerImpl$1.exec(ModuleManagerImpl.java:262) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:411) at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:257) at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:122) at java.lang.Thread.run(Thread.java:595) One fix for this is to add a null check in the execute() method of info.magnolia.module.delta.RegisterServletTask: if (pattern != null) { String mappingNodeName = Path.getUniqueLabel(mappingsNode, Path.getValidatedLabel(pattern)); final Content mappingNode = mappingsNode.createContent(mappingNodeName, ItemType.CONTENTNODE); NodeDataUtil.getOrCreateAndSet(mappingNode, pattern, pattern); } -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.magnolia-cms.com/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira For list details see http://www.magnolia-cms.com/home/community/mailing-lists.html To unsubscribe, E-mail to: [EMAIL PROTECTED]