You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2015/09/07 14:31:46 UTC

[jira] [Created] (OAK-3363) org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore Error occurred while fetching DataRecord for identifier .DS_Store

Konrad Windszus created OAK-3363:
------------------------------------

             Summary:  org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore Error occurred while fetching DataRecord for identifier .DS_Store
                 Key: OAK-3363
                 URL: https://issues.apache.org/jira/browse/OAK-3363
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core
    Affects Versions: 1.2.2
            Reporter: Konrad Windszus
            Priority: Minor


On MacOS the Finder will automatically create so called .DS_Store files (https://en.wikipedia.org/wiki/.DS_Store). During the data store garbage collection, those files lead to the following warning:
{code}
7.09.2015 08:29:13.539 *WARN* [pool-6-thread-19] org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore Error occurred while fetching DataRecord for identifier .DS_Store
org.apache.jackrabbit.core.data.DataStoreException: Record .DS_Store does not exist
    at org.apache.jackrabbit.core.data.AbstractDataStore.getRecord(AbstractDataStore.java:47)
    at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$3.apply(DataStoreBlobStore.java:352)
    at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$3.apply(DataStoreBlobStore.java:347)
    at com.google.common.collect.Iterators$8.transform(Iterators.java:794)
    at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
    at com.google.common.collect.Iterators$7.computeNext(Iterators.java:646)
    at com.google.common.collect.AbstractIterator.tryToComputeNext(AbstractIterator.java:143)
    at com.google.common.collect.AbstractIterator.hasNext(AbstractIterator.java:138)
    at com.google.common.collect.TransformedIterator.hasNext(TransformedIterator.java:43)
    at org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector$BlobIdRetriever.call(MarkSweepGarbageCollector.java:476)
    at org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector.sweep(MarkSweepGarbageCollector.java:295)
    at org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector.markAndSweep(MarkSweepGarbageCollector.java:183)
    at org.apache.jackrabbit.oak.plugins.blob.MarkSweepGarbageCollector.collectGarbage(MarkSweepGarbageCollector.java:157)
    at org.apache.jackrabbit.oak.plugins.segment.SegmentNodeStoreService$3.collectGarbage(SegmentNodeStoreService.java:372)
    at org.apache.jackrabbit.oak.plugins.blob.BlobGC$1.call(BlobGC.java:70)
    at org.apache.jackrabbit.oak.plugins.blob.BlobGC$1.call(BlobGC.java:66)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
{code}

Those files should be ignored during data store garbage collection and should not lead to such a warning.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)