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

Marcel Reutegger resolved OAK-1281.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 0.14

Fixed in http://svn.apache.org/r1550377

> Incorrect path sorting in background write
> ------------------------------------------
>
>                 Key: OAK-1281
>                 URL: https://issues.apache.org/jira/browse/OAK-1281
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: core, mongomk
>    Affects Versions: 0.13
>            Reporter: Marcel Reutegger
>            Assignee: Marcel Reutegger
>            Priority: Minor
>             Fix For: 0.14
>
>
> The background write in MongoNodeStore does not sort path correctly. It is 
> supposed to sort them with highest path depth first and then compare the path 
> string itself (as written in the comments).
> A typo in the comparator implementation causes a differnt order than intended 
> (depth is calculated twice for o1).
> In addition, there's a problem with the way MongoNodeStore updates the 
> _lastRev. It may use a multi update and the order these updates are applied 
> is not specified. Thus, it may happen that the root document is updated 
> before other documents are updated. This may result in temporarily 
> inconsistent _lastRev entries in the document hierarchy. I.e. a cluster node 
> detects a _lastRev update from another cluster node on the root document, but 
> on descendant documents the _lastRev isn't updated and visible yet.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to