Consistency checker should double check for false possitives
------------------------------------------------------------

                 Key: JCR-3265
                 URL: https://issues.apache.org/jira/browse/JCR-3265
             Project: Jackrabbit Content Repository
          Issue Type: Improvement
            Reporter: Unico Hommes


We've experienced that the consistency checker reports false positives when run 
in a clustered setup. The reason for this is that the loading in of the node to 
be checked and its parent and children is not atomic. First the node is loaded 
in and then the parent and children are loaded in subsequently to check whether 
they exist and whether they refer back to the node to check. Off course there 
is no other way to do this but it does lead to the consistency checker 
reporting false positives in this scenario.

It is possible, even quite simple, to virtually eliminate reporting of false 
positives by the consistency checker. And it would greatly enhance the 
usability of the consistency checker to do so. The solution is to simply double 
check the inconsistency when it is detected. We've not seen false positives 
being reported since we've implemented this strategy.

Attached is a patch with this solution.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to