TimedJobHandler: error is thrown while executing timed job
----------------------------------------------------------
Key: SLING-423
URL: https://issues.apache.org/jira/browse/SLING-423
Project: Sling
Issue Type: Bug
Components: Event
Reporter: Philipp Koch
the eventing resp. event processing works but the post processing (cleaning up)
the persisted event (node) fails:
1. the timedjobhandler creates a node of type slingevent:TimedEvent. the node
name got created by cancatenating the topicId and the jobid.
2. the event handler executes the job abnd loads the persisted node(for
deletion) and creates a slightly different jobid which is then used to
retrieve the node. this fails with the following stacktrace:
05.05.2008 16:38:15.540 *ERROR* [pool-1-thread-3]
org.apache.sling.event.impl.TimedJobHandler Unable to create a session.
javax.jcr.RepositoryException: failed to resolve path TimedEvent:
com/day/cq/workflow/timeout/job::/home/groups/a/administrators/workflow-inbox/node3_etc_workflow_instances_2008-05-05_testli_2285454820460019
relative to /var/eventing/timed-jobs: 'TimedEvent:
com/day/cq/workflow/timeout/job::/home/groups/a/administrators/workflow-inbox/node3_etc_workflow_instances_2008-05-05_testli_2285454820460019'
is not a valid path. ' ' not valid name start: 'TimedEvent:
com/day/cq/workflow/timeout/job::/home/groups/a/administrators/workflow-inbox/node3_etc_workflow_instances_2008-05-05_testli_2285454820460019'
is not a valid path. ' ' not valid name start
at
org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath(NodeImpl.java:237)
at org.apache.jackrabbit.core.NodeImpl.hasNode(NodeImpl.java:2563)
at
org.apache.sling.event.impl.TimedJobHandler.execute(TimedJobHandler.java:469)
at
org.apache.sling.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:66)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.jackrabbit.spi.commons.conversion.MalformedPathException:
'TimedEvent:
com/day/cq/workflow/timeout/job::/home/groups/a/administrators/workflow-inbox/node3_etc_workflow_instances_2008-05-05_testli_2285454820460019'
is not a valid path. ' ' not valid name start
at
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:223)
at
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:57)
at
org.apache.jackrabbit.spi.commons.conversion.ParsingPathResolver.getQPath(ParsingPathResolver.java:60)
at
org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:77)
at
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQPath(DefaultNamePathResolver.java:69)
at org.apache.jackrabbit.core.SessionImpl.getQPath(SessionImpl.java:649)
at
org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath(NodeImpl.java:209)
... 7 more
org.apache.jackrabbit.spi.commons.conversion.MalformedPathException:
'TimedEvent:
com/day/cq/workflow/timeout/job::/home/groups/a/administrators/workflow-inbox/node3_etc_workflow_instances_2008-05-05_testli_2285454820460019'
is not a valid path. ' ' not valid name start
at
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:223)
at
org.apache.jackrabbit.spi.commons.conversion.PathParser.parse(PathParser.java:57)
at
org.apache.jackrabbit.spi.commons.conversion.ParsingPathResolver.getQPath(ParsingPathResolver.java:60)
at
org.apache.jackrabbit.spi.commons.conversion.CachingPathResolver.getQPath(CachingPathResolver.java:77)
at
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getQPath(DefaultNamePathResolver.java:69)
at org.apache.jackrabbit.core.SessionImpl.getQPath(SessionImpl.java:649)
at
org.apache.jackrabbit.core.NodeImpl.resolveRelativeNodePath(NodeImpl.java:209)
at org.apache.jackrabbit.core.NodeImpl.hasNode(NodeImpl.java:2563)
at
org.apache.sling.event.impl.TimedJobHandler.execute(TimedJobHandler.java:469)
at
org.apache.sling.scheduler.impl.QuartzJobExecutor.execute(QuartzJobExecutor.java:66)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.