[ 
https://issues.apache.org/jira/browse/SLING-423?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler reassigned SLING-423:
--------------------------------------

    Assignee: Carsten Ziegeler

> 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
>            Assignee: Carsten Ziegeler
>             Fix For: 2.0.0
>
>         Attachments: event.patch
>
>
> 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.

Reply via email to