Index on the secondary is not marked multikey for primary-driven index builds

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Execution
    • Storage Execution 2025-09-29
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Following test fails today with error: `Index is not multikey but document has multikey data`

       

      import {ReplSetTest} from "jstests/libs/replsettest.js";
      const replTest = new ReplSetTest({nodes: 2});
      replTest.startSet();
      replTest.initiate();
      const primary = replTest.getPrimary();
      const secondary = replTest.getSecondary();
      const primaryDB = primary.getDB(jsTestName());
      const secondaryDB = secondary.getDB(jsTestName());
      const primaryColl = primaryDB.coll;
      const secondaryColl = secondaryDB.coll;
      function addTestDocuments(coll) {
          for (let i = 0; i < 1; i++) {
              assert.commandWorked(coll.insert({i: [i]}));
          }
      }
      addTestDocuments(primaryColl);
      assert.commandWorked(primaryColl.createIndex({i: 1}));
      replTest.awaitReplication();
      replTest.dumpOplog(secondary);
      const primaryValidateRes = primaryColl.validate({logDiagnostics: true});
      jsTestLog(primaryValidateRes);
      const secondaryValidateRes = secondaryColl.validate({logDiagnostics: true});
      jsTestLog(secondaryValidateRes);
      replTest.stopSet();
      

       

       

            Assignee:
            Gregory Noma
            Reporter:
            Sandeep Dhoot
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: