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 mr...@apache.org on 2019/02/19 07:54:56 UTC

svn commit: r1853861 - /jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java

Author: mreutegg
Date: Tue Feb 19 07:54:56 2019
New Revision: 1853861

URL: http://svn.apache.org/viewvc?rev=1853861&view=rev
Log:
OAK-8060: Incorrect read preference when parentId refers to NodeDocument.NULL

Add ignored test

Modified:
    jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java

Modified: jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java?rev=1853861&r1=1853860&r2=1853861&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java (original)
+++ jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/mongo/ReadPreferenceIT.java Tue Feb 19 07:54:56 2019
@@ -28,11 +28,13 @@ import org.apache.jackrabbit.oak.plugins
 import org.apache.jackrabbit.oak.plugins.document.util.MongoConnection;
 import org.apache.jackrabbit.oak.stats.Clock;
 import org.junit.After;
+import org.junit.Ignore;
 import org.junit.Test;
 
 import static org.apache.jackrabbit.oak.plugins.document.Collection.NODES;
 import static org.apache.jackrabbit.oak.plugins.document.Collection.SETTINGS;
 import static org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.DocumentReadPreference;
+import static org.apache.jackrabbit.oak.plugins.document.util.Utils.getIdFromPath;
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
 import static org.junit.Assert.assertTrue;
@@ -126,6 +128,17 @@ public class ReadPreferenceIT extends Ab
         assertEquals(ReadPreference.secondary(), mongoDS.getConfiguredReadPreference(NODES));
     }
 
+    @Ignore("OAK-8060")
+    @Test
+    public void getMongoReadPreference() {
+        String id = getIdFromPath("/does/not/exist");
+        mongoDS.setReadWriteMode(rwMode(ReadPreference.secondaryPreferred()));
+        mongoDS.find(NODES, id);
+        ReadPreference readPref = mongoDS.getMongoReadPreference(NODES, id,
+                DocumentReadPreference.PREFER_SECONDARY_IF_OLD_ENOUGH);
+        assertEquals(ReadPreference.primary(), readPref);
+    }
+
     private static String rwMode(ReadPreference preference) {
         return "readpreference=" + preference.getName();
     }