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)