[ 
https://issues.apache.org/jira/browse/SLING-4828?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15028469#comment-15028469
 ] 

Carsten Ziegeler commented on SLING-4828:
-----------------------------------------

[~teofili] It's not clear, according to SLING-3432 the job is persisted 
correctly, but later on something goes wrong which then shows the same symptom 
as here. Because of the partitioning concurrent operations are done and for 
some reason the repository can't cope with it. I think these two issues have 
the same root cause, therefore I think one issue is enough - but I'm happy to 
be proofen wrong :)

> JobManagerImpl job persisting doesn't check the created resource 
> -----------------------------------------------------------------
>
>                 Key: SLING-4828
>                 URL: https://issues.apache.org/jira/browse/SLING-4828
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: Event 3.6.0
>            Reporter: Tommaso Teofili
>
> {{JobManagerImpl#addJob}} persists the job to be started in {{writeJob}} 
> however the result of {{ResourceHelper.getOrCreateResource}} is neither 
> checked (!=null) nor used so it can be that the returned {{Resource}} is null 
> or corrupted and therefore the job could not be persisted correctly, see 
> https://github.com/apache/sling/blob/trunk/bundles/extensions/event/src/main/java/org/apache/sling/event/impl/jobs/JobManagerImpl.java#L846.
> E.g. I've experienced some cases where a binary property of a JCR node ends 
> up being null but that is only noticed when the job is executed, not when 
> it's persisted.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to