[
https://issues.apache.org/jira/browse/OAK-216?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dominique Pfister resolved OAK-216.
-----------------------------------
Resolution: Fixed
Assignee: Dominique Pfister
Issue was caused by a wrong assumption in the GC, that all branches are
uniquely identifiable by their branch root id, which is wrong, as one can
create two branches of the same commit.
> Occasional org.apache.jackrabbit.mk.store.NotFoundExceptions
> ------------------------------------------------------------
>
> Key: OAK-216
> URL: https://issues.apache.org/jira/browse/OAK-216
> Project: Jackrabbit Oak
> Issue Type: Bug
> Components: mk
> Reporter: Jukka Zitting
> Assignee: Dominique Pfister
>
> Every now and then our builds fail with one or another of the JCR TCK tests
> failing due to a {{org.apache.jackrabbit.mk.store.NotFoundException}} being
> thrown on some revision in the MicroKernel.
> Since the garbage collector is currently only instructed to remove revisions
> that are over 60 minutes old, such lost revisions should never occur in
> normal builds.
> The following change to line 163 of {{DefaultRevisionStore.java}} makes the
> problem easy to reproduce reliably, which strongly suggests that this problem
> indeed is caused or at least triggered by the garbage collector:
> {code}
> - }, 60, 60, TimeUnit.SECONDS);
> + }, 1, 1, TimeUnit.SECONDS);
> {code}
--
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