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

Thomas Mueller updated OAK-10055:
---------------------------------
    Fix Version/s: 1.22.14
                   1.48.0

> Auto refreshing IndexTracker every hour causes online reindexing to fail
> ------------------------------------------------------------------------
>
>                 Key: OAK-10055
>                 URL: https://issues.apache.org/jira/browse/OAK-10055
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>    Affects Versions: 1.22.9
>            Reporter: Thomas Mueller
>            Assignee: Thomas Mueller
>            Priority: Major
>              Labels: lucene
>             Fix For: 1.22.14, 1.48.0
>
>
> Auto refreshing the index tracker every one hour 
> https://github.com/apache/jackrabbit-oak/commit/37a6d47b27cd7393812fa34c23b5dc68170daef3
>  , which was done to fix potential SNFE issue seems to be causing online 
> reindexing for those indexes that take more than an hour to reindex to fail.
> In addition to reindexing, it looks like there is another scenario whenever a 
> default 1h auto-refreshing IndexTracker results in an error, even thought it 
> doesn't seem to be as severe:
> {noformat}
> Caused by: java.io.FileNotFoundException: _b.dvd
>       at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:261)
>       at 
> org.apache.lucene.store.NRTCachingDirectory.fileLength(NRTCachingDirectory.java:178)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.directory.DirectoryUtils.dirSize(DirectoryUtils.java:61)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.hybrid.NRTIndex$NRTReader.getIndexSize(NRTIndex.java:382)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBeanImpl.getIndexSize(LuceneIndexMBeanImpl.java:840)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBeanImpl.access$400(LuceneIndexMBeanImpl.java:98)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBeanImpl$IndexStats.<init>(LuceneIndexMBeanImpl.java:746)
>       at 
> org.apache.jackrabbit.oak.plugins.index.lucene.LuceneIndexMBeanImpl.getIndexStats(LuceneIndexMBeanImpl.java:131)
>       at sun.reflect.GeneratedMethodAccessor522.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
>       at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
>       at 
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
>       at 
> com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
>       at 
> com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
>       ... 13 common frames omitted 
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to