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 "Nitin Gupta (Jira)" <ji...@apache.org> on 2019/10/21 08:56:00 UTC

[jira] [Created] (OAK-8704) Incorrect log entry from CopyOnWriteDirectory

Nitin Gupta created OAK-8704:
--------------------------------

             Summary: Incorrect log entry from CopyOnWriteDirectory 
                 Key: OAK-8704
                 URL: https://issues.apache.org/jira/browse/OAK-8704
             Project: Jackrabbit Oak
          Issue Type: Bug
            Reporter: Nitin Gupta


{code:java}
if (validLocalCopyPresent) {                long localFileLength = local.fileLength(name);                long remoteFileLength = remote.fileLength(name);                 validLocalCopyPresent = localFileLength == remoteFileLength;                 if (!validLocalCopyPresent) {                     log.warn("COWRemoteFileReference::file ({}) differs in length. local: {}; remote: {}, init-remote-length",                             name, localFileLength, remoteFileLength);                 }            } else if (!IndexCopier.REMOTE_ONLY.contains(name)) {                log.warn("COWRemoteFileReference::local file ({}) doesn't exist", name);            }
{code}
The above code snippet from

org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory should only be logged if remoteFileLength and localFileLength differ . But came across this log entry which suggests other wise - 

 
{code:java}
17.10.2019 06:49:49.952 *WARN* [Workflow Starter Thread] org.apache.jackrabbit.oak.plugins.index.lucene.directory.CopyOnWriteDirectory COWRemoteFileReference::file (2677) differs in length. local: 2759; remote: 2759, init-remote-length
{code}
Might be worth looking at.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)