You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by nf...@apache.org on 2024/06/25 12:10:30 UTC
(jackrabbit-oak) branch trunk updated: OAK-10901 - Bypass the DocumentNodeState cache when resolving paths downloaded from Mongo. (#1541)
This is an automated email from the ASF dual-hosted git repository.
nfsantos pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/trunk by this push:
new 4638166292 OAK-10901 - Bypass the DocumentNodeState cache when resolving paths downloaded from Mongo. (#1541)
4638166292 is described below
commit 463816629250d6d558b224a3e3c5e5f80e2edb5d
Author: Nuno Santos <ns...@adobe.com>
AuthorDate: Tue Jun 25 14:10:25 2024 +0200
OAK-10901 - Bypass the DocumentNodeState cache when resolving paths downloaded from Mongo. (#1541)
---
.../indexer/document/flatfile/pipelined/PipelinedTransformTask.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java
index 07d5d15395..11ac883fae 100644
--- a/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java
+++ b/oak-run-commons/src/main/java/org/apache/jackrabbit/oak/index/indexer/document/flatfile/pipelined/PipelinedTransformTask.java
@@ -24,6 +24,7 @@ import org.apache.jackrabbit.oak.commons.IOUtils;
import org.apache.jackrabbit.oak.index.indexer.document.flatfile.NodeStateEntryWriter;
import org.apache.jackrabbit.oak.plugins.document.DocumentNodeState;
import org.apache.jackrabbit.oak.plugins.document.DocumentNodeStore;
+import org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreHelper;
import org.apache.jackrabbit.oak.plugins.document.NodeDocument;
import org.apache.jackrabbit.oak.plugins.document.Path;
import org.apache.jackrabbit.oak.plugins.document.RevisionVector;
@@ -239,7 +240,7 @@ class PipelinedTransformTask implements Callable<PipelinedTransformTask.Result>
private void extractNodeStateEntries(NodeDocument doc, ArrayList<DocumentNodeState> nodeStateEntries) {
Path path = doc.getPath();
- DocumentNodeState nodeState = documentNodeStore.getNode(path, rootRevision);
+ DocumentNodeState nodeState = DocumentNodeStoreHelper.readNode(documentNodeStore, path, rootRevision);
//At DocumentNodeState api level the nodeState can be null
if (nodeState == null || !nodeState.exists()) {
return;