diff --git oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java
index 4fb210f..9d33f5c 100644
--- oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java
+++ oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/Commit.java
@@ -263,7 +263,7 @@ public class Commit {
         ArrayList<UpdateOp> opLog = new ArrayList<UpdateOp>();
 
         // Compute the commit root
-        for (String p : operations.keySet()) {
+        for (String p : Iterables.concat(operations.keySet(), bundledNodes.keySet())) {
             markChanged(p);
             if (commitRootPath == null) {
                 commitRootPath = p;
diff --git oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/bundlor/DocumentBundlingTest.java oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/bundlor/DocumentBundlingTest.java
index 3d9bcc9..2b72e3c 100644
--- oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/bundlor/DocumentBundlingTest.java
+++ oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/bundlor/DocumentBundlingTest.java
@@ -617,7 +617,6 @@ public class DocumentBundlingTest {
         assertFalse(hasNodeProperty("/test/book.jpg", concat("comments", DocumentBundlor.META_PROP_NODE)));
     }
 
-    @Ignore("OAK-5070")
     @Test
     public void journalDiffAndBundling() throws Exception{
         NodeBuilder builder = store.getRoot().builder();
