[ https://issues.apache.org/jira/browse/OAK-2649?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Davide Giannella closed OAK-2649. --------------------------------- Bulk closing for 1.1.8 > IndexCopier might create empty files in case of error occuring while copying > ---------------------------------------------------------------------------- > > Key: OAK-2649 > URL: https://issues.apache.org/jira/browse/OAK-2649 > Project: Jackrabbit Oak > Issue Type: Bug > Components: oak-lucene > Reporter: Chetan Mehrotra > Assignee: Chetan Mehrotra > Priority: Minor > Fix For: 1.1.8 > > > On some of the setups following logs are seen > {noformat} > error.log:12.03.2015 03:53:59.785 *WARN* [pool-5-thread-90] > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier Found local copy > for _2uv.cfs in > MMapDirectory@/mnt/installation/crx-quickstart/repository/index/e5a943cdec3000bd8ce54924fd2070ab5d1d35b9ecf530963a3583d43bf28293/1 > > lockFactory=NativeFSLockFactory@/mnt/installation/crx-quickstart/repository/index/e5a943cdec3000bd8ce54924fd2070ab5d1d35b9ecf530963a3583d43bf28293/1 > but size of local 0 differs from remote 1070972. Content would be read from > remote file only > error.log:12.03.2015 03:54:02.883 *WARN* [pool-5-thread-125] > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier Found local copy > for _2rr.si in > MMapDirectory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > > lockFactory=NativeFSLockFactory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > but size of local 0 differs from remote 240. Content would be read from > remote file only > error.log:12.03.2015 03:54:03.467 *WARN* [pool-5-thread-132] > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier Found local copy > for _2ro_3.del in > MMapDirectory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > > lockFactory=NativeFSLockFactory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > but size of local 0 differs from remote 42. Content would be read from > remote file only > error.log:12.03.2015 03:54:03.737 *WARN* [pool-5-thread-135] > org.apache.jackrabbit.oak.plugins.index.lucene.IndexCopier Found local copy > for _2rm_2.del in > MMapDirectory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > > lockFactory=NativeFSLockFactory@/mnt/installation/crx-quickstart/repository/index/43b36b107f8ce7e162c15b22508aa457ff6ae0083ed3e12d14a7dab67f886def/1 > but size of local 0 differs from remote 35. Content would be read from > remote file only > {noformat} > They indicate that copier has created files of size 0. Looking at the code > flow this can happen in case while starting copying some error occurs in > between. {{org.apache.lucene.store.Directory#copy}} do take care of removing > the file in case of error but that is done only for IOException and not for > other cases. > As a fix the logic should ensure that local file gets deleted if the copy was > not successful -- This message was sent by Atlassian JIRA (v6.3.4#6332)