jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrei Dulceanu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-5753) Consistency check incorrectly fails for broken partial paths
Date Wed, 22 Feb 2017 09:40:44 GMT
Andrei Dulceanu created OAK-5753:

             Summary: Consistency check incorrectly fails for broken partial paths 
                 Key: OAK-5753
                 URL: https://issues.apache.org/jira/browse/OAK-5753
             Project: Jackrabbit Oak
          Issue Type: Bug
          Components: run, segment-tar
    Affects Versions: 1.8
            Reporter: Andrei Dulceanu
            Assignee: Andrei Dulceanu
             Fix For: 1.8

To better explain the bug I'll describe the content of the revisions:
# Valid Revision
Adds child nodes {{a}}, {{b}}, {{c}}, {{d}}, {{e}}, {{f}} with various properties (blobs included)
# Invalid Revision
Adds child node {{z}} with some blob properties and then corrupts the {{NODE}} record holding
Now when the consistency check is run, it correctly detects that the second revision is broken,
*marks the path {{/z}} as corrupt* and then continues checking the first valid revision. Because
of a check introduced for OAK-5556 [1], which tries to validate the user provided absolute
paths before checking them, the checker tries to check {{/z}} in the first revision, where
of course it can't find it. Therefore the check incorrectly fails for this revision, although
it shouldn't have to.

/cc [~mduerig], [~frm]

This message was sent by Atlassian JIRA

View raw message