[MAGNOLIA-5780] WorkspaceObservingManager fails when nodeTypes=null Created: 21/May/14 Updated: 22/May/14 Resolved: 22/May/14 |
|
| Status: | Closed |
| Project: | Magnolia |
| Component/s: | core |
| Affects Version/s: | 5.3 |
| Fix Version/s: | 5.3 |
| Type: | Bug | Priority: | Blocker |
| Reporter: | Roman Kovařík | Assignee: | Philip Mundt |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||
| Template: |
|
||||||||
| Acceptance criteria: |
Empty
|
||||||||
| Task DoD: |
[ ]*
Doc/release notes changes? Comment present?
[ ]*
Downstream builds green?
[ ]*
Solution information and context easily available?
[ ]*
Tests
[ ]*
FixVersion filled and not yet released
[ ] 
Architecture Decision Record (ADR)
|
||||||||
| Bug DoR: |
[ ]*
Steps to reproduce, expected, and actual results filled
[ ]*
Affected version filled
|
||||||||
| Description |
public WorkspaceObservingManager(String workspace, String observedPath, boolean includeSubNodes, String nodeTypes) { this(workspace, observedPath, includeSubNodes, new String[]{nodeTypes}); } Passing nodeTypes = null ends up with: 2014-05-21 14:39:29,226 ERROR info.magnolia.cms.util.ObservationUtil : Unable to add event listeners for /modules/imaging/templates javax.jcr.nodetype.NoSuchNodeTypeException at org.apache.jackrabbit.core.nodetype.NodeTypeManagerImpl.getNodeType(NodeTypeManagerImpl.java:435) at org.apache.jackrabbit.core.observation.ObservationManagerImpl.createEventFilter(ObservationManagerImpl.java:198) at org.apache.jackrabbit.core.observation.ObservationManagerImpl.addEventListener(ObservationManagerImpl.java:113) at info.magnolia.cms.util.ObservationUtil.registerChangeListener(ObservationUtil.java:155) at info.magnolia.cms.util.ModuleConfigurationObservingManager.registerChangeListener(ModuleConfigurationObservingManager.java:77) at info.magnolia.cms.util.WorkspaceObservingManager.start(WorkspaceObservingManager.java:100) at info.magnolia.rendering.module.RenderingModule.start(RenderingModule.java:60) at info.magnolia.module.ModuleManagerImpl.startModule(ModuleManagerImpl.java:399) at info.magnolia.module.ModuleManagerImpl.startModules(ModuleManagerImpl.java:344) at info.magnolia.module.ui.ModuleManagerWebUI.onStartup(ModuleManagerWebUI.java:79) at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:149) at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:248) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:414) at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:411) at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:385) at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:245) at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:171) at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:125) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120) at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1678) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) at java.lang.Thread.run(Thread.java:695) Caused by: org.apache.jackrabbit.spi.commons.conversion.IllegalNameException: empty name at org.apache.jackrabbit.spi.commons.conversion.NameParser.parse(NameParser.java:58) at org.apache.jackrabbit.spi.commons.conversion.ParsingNameResolver.getQName(ParsingNameResolver.java:64) at org.apache.jackrabbit.spi.commons.conversion.CachingNameResolver.getQName(CachingNameResolver.java:76) at org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQName(DefaultNamePathResolver.java:74) at org.apache.jackrabbit.core.SessionImpl.getQName(SessionImpl.java:638) at org.apache.jackrabbit.core.session.SessionContext.getQName(SessionContext.java:326) at org.apache.jackrabbit.core.nodetype.NodeTypeManagerImpl.getNodeType(NodeTypeManagerImpl.java:433) ... 31 more |