-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 4.4.0-rc13
-
Component/s: Index Maintenance
-
None
-
Fully Compatible
-
ALL
-
v4.4
-
Execution Team 2020-08-10
-
20
The final phase of an index build currently misinterprets the replica set mode as a primary/standalone when the server is restarted in a recoverFromOplogAsStandalone maintenance mode. In this startup mode, the index build should run as though it is applying the oplog on a secondary or during recovery.
===== OLD DESCRIPTION =====
OLD TITLE: IndexCoordinator startup does not expect recoverFromOplogAsStandalone to be turned on
In creating a test for a different bug I got the following invariant:
[js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.923+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.923+00:00"},"s":"D3", "c":"REPL", "id":21255, "ctx":"ReplWriterWorker-7","msg":"Applying command op","attr":{"oplogEntry":{"op":"c","ns":"standalone_replication_recovery_relaxes_index_constaints.$cmd","ui":{"$uuid":"031a9a22-fb80-41c1-a3bf-45eb862a809d"},"o":{"commitIndexBuild":"coll","indexBuildUUID":{"$uuid":"ddea3ebd-c1ca-45c3-b2a6-e00c4e177ac2"},"indexes":[{"v":2,"unique":true,"key":{"x":1.0},"name":"x_1"}]},"ts":{"$timestamp":{"t":1594834350,"i":15}},"t":1,"wall":{"$date":"2020-07-15T17:32:30.770Z"},"v":2},"oplogApplicationMode":"Recovering"}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.923+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.923+00:00"},"s":"I", "c":"INDEX", "id":20685, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Index build: inserted keys from external sorter into index","attr":{"namespace":"standalone_replication_recovery_relaxes_index_constaints.coll","index":"x_1","keysInserted":1,"durationMillis":0}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"I", "c":"STORAGE", "id":3856203, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Index build: waiting for next action before completing final phase","attr":{"buildUUID":{"uuid":{"$uuid":"ddea3ebd-c1ca-45c3-b2a6-e00c4e177ac2"}}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"I", "c":"STORAGE", "id":3856204, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Index build: received signal","attr":{"buildUUID":{"uuid":{"$uuid":"ddea3ebd-c1ca-45c3-b2a6-e00c4e177ac2"}},"action":"Oplog commit"}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"I", "c":"STORAGE", "id":3856205, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Index build: committing from oplog entry","attr":{"buildUUID":{"uuid":{"$uuid":"ddea3ebd-c1ca-45c3-b2a6-e00c4e177ac2"}},"commitTimestamp":{"$timestamp":{"t":1594834350,"i":15}},"collectionUUID":{"uuid":{"$uuid":"031a9a22-fb80-41c1-a3bf-45eb862a809d"}}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"F", "c":"-", "id":23081, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Invariant failure","attr":{"expr":"!isMaster && replState->indexBuildState.isCommitPrepared()","msg":"Index build: ddea3ebd-c1ca-45c3-b2a6-e00c4e177ac2, index build state: Prepare commit","file":"src/mongo/db/index_builds_coordinator.cpp","line":2357}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"F", "c":"-", "id":23082, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"\n\n***aborting after invariant() failure\n\n"} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.925+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.925+00:00"},"s":"F", "c":"CONTROL", "id":4757800, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Writing fatal message","attr":{"message":"Got signal: 6 (Aborted).\n"}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.992+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31380, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"BACKTRACE","attr":{"bt":{"backtrace":[{"a":"7F3F04E8C103","b":"7F3F04C75000","o":"217103","s":"_ZN5mongo18stack_trace_detail12_GLOBAL__N_119printStackTraceImplERKNS1_7OptionsEPNS_14StackTraceSinkE","s+":"113"},{"a":"7F3F04E8D217","b":"7F3F04C75000","o":"218217","s":"_ZN5mongo15printStackTraceEv","s+":"27"},{"a":"7F3F04E8A9CF","b":"7F3F04C75000","o":"2159CF","s":"_ZN5mongo12_GLOBAL__N_116abruptQuitActionEiP9siginfo_tPv","s+":"FF"},{"a":"7F3F02D14890","b":"7F3F02D02000","o":"12890","s":"funlockfile","s+":"50"},{"a":"7F3F0294FE97","b":"7F3F02911000","o":"3EE97","s":"gsignal","s+":"C7"},{"a":"7F3F02951801","b":"7F3F02911000","o":"40801","s":"abort","s+":"141"},{"a":"7F3F04E7A94D","b":"7F3F04C75000","o":"20594D","s":"_ZN5mongo22invariantFailedWithMsgEPKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_j","s+":"16D"},{"a":"7F3EFD7BE9B7","b":"7F3EFD773000","o":"4B9B7","s":"_ZN5mongo22IndexBuildsCoordinator34_insertKeysFromSideTablesAndCommitEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEENS_16IndexBuildActionERKNS0_17IndexBuildOptionsERKNS_9TimestampE","s+":"BB7"},{"a":"7F3EFF33ECEA","b":"7F3EFF322000","o":"1CCEA","s":"_ZN5mongo28IndexBuildsCoordinatorMongod37_waitForNextIndexBuildActionAndCommitEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS_22IndexBuildsCoordinator17IndexBuildOptionsE","s+":"5BA"},{"a":"7F3EFD7BC532","b":"7F3EFD773000","o":"49532","s":"_ZN5mongo22IndexBuildsCoordinator11_buildIndexEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS0_17IndexBuildOptionsE","s+":"332"},{"a":"7F3EFD7BB420","b":"7F3EFD773000","o":"48420","s":"_ZN5mongo22IndexBuildsCoordinator19_runIndexBuildInnerEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS0_17IndexBuildOptionsE","s+":"A0"},{"a":"7F3EFD7B8CA6","b":"7F3EFD773000","o":"45CA6","s":"_ZN5mongo22IndexBuildsCoordinator14_runIndexBuildEPNS_16OperationContextERKNS_4UUIDERKNS0_17IndexBuildOptionsE","s+":"5C6"},{"a":"7F3EFF342649","b":"7F3EFF322000","o":"20649","s":"_ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZNS_28IndexBuildsCoordinatorMongod15startIndexBuildEPNS_16OperationContextENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_4UUIDERKSt6vectorINS_7BSONObjESaISG_EERKSE_NS_18IndexBuildProtocolENS_22IndexBuildsCoordinator17IndexBuildOptionsEE3$_2EEDaOT_EN12SpecificImpl4callEOS1_","s+":"689"},{"a":"7F3EF69CF6FB","b":"7F3EF67C9000","o":"2066FB","s":"_ZN5mongo10ThreadPool10_doOneTaskEPSt11unique_lockINS_12latch_detail5LatchEE","s+":"1BB"},{"a":"7F3EF69CEBED","b":"7F3EF67C9000","o":"205BED","s":"_ZN5mongo10ThreadPool13_consumeTasksEv","s+":"10D"},{"a":"7F3EF69CE978","b":"7F3EF67C9000","o":"205978","s":"_ZN5mongo10ThreadPool17_workerThreadBodyEPS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE","s+":"198"},{"a":"7F3EF69D04A3","b":"7F3EF67C9000","o":"2074A3","s":"_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC1IZNS3_10ThreadPool25_startWorkerThread_inlockEvE4$_17JELi0EEET_DpOT0_EUlvE_EEEEE6_M_runEv","s+":"63"},{"a":"7F3EFB02ED1F","b":"7F3EFAE2C000","o":"202D1F","s":"execute_native_thread_routine","s+":"F"},{"a":"7F3F02D096DB","b":"7F3F02D02000","o":"76DB","s":"start_thread","s+":"DB"},{"a":"7F3F02A3288F","b":"7F3F02911000","o":"12188F","s":"clone","s+":"3F"}],"processInfo":{"mongodbVersion":"4.5.0-1883-g261c779","gitVersion":"261c779608a67303fb8294a139662bbdb50dca72","compiledModules":["enterprise"],"uname":{"sysname":"Linux","release":"5.3.0-1019-aws","version":"#21~18.04.1-Ubuntu SMP Mon May 11 12:33:03 UTC 2020","machine":"x86_64"},"somap":[{"b":"7F3F04C75000","path":"/home/ubuntu/mongo/build/install/bin/../lib/libbase.so","elfType":3,"buildId":"D5398E93432023DD"},{"b":"7F3F02D02000","path":"/lib/x86_64-linux-gnu/libpthread.so.0","elfType":3,"buildId":"28C6AADE70B2D40D1F0F3D0A1A0CAD1AB816448F"},{"b":"7F3F02911000","path":"/lib/x86_64-linux-gnu/libc.so.6","elfType":3,"buildId":"B417C0BA7CC5CF06D1D1BED6652CEDB9253C60D0"},{"b":"7F3EFF322000","path":"/home/ubuntu/mongo/build/install/bin/../lib/../lib/libindex_builds_coordinator_mongod.so","elfType":3,"buildId":"1F401D7AAC375573"},{"b":"7F3EFD773000","path":"/home/ubuntu/mongo/build/install/bin/../lib/../lib/libindex_builds_coordinator_interface.so","elfType":3,"buildId":"36456E4E35364153"},{"b":"7F3EFAE2C000","path":"/home/ubuntu/mongo/build/install/bin/../lib/../lib/libbackground_job.so","elfType":3,"buildId":"4705C1A09A590640"},{"b":"7F3EF67C9000","path":"/home/ubuntu/mongo/build/install/bin/../lib/../lib/libthread_pool.so","elfType":3,"buildId":"5926C633CDA4A3A3"}]}}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.992+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F04E8C103","b":"7F3F04C75000","o":"217103","s":"_ZN5mongo18stack_trace_detail12_GLOBAL__N_119printStackTraceImplERKNS1_7OptionsEPNS_14StackTraceSinkE","s+":"113"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F04E8D217","b":"7F3F04C75000","o":"218217","s":"_ZN5mongo15printStackTraceEv","s+":"27"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F04E8A9CF","b":"7F3F04C75000","o":"2159CF","s":"_ZN5mongo12_GLOBAL__N_116abruptQuitActionEiP9siginfo_tPv","s+":"FF"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F02D14890","b":"7F3F02D02000","o":"12890","s":"funlockfile","s+":"50"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F0294FE97","b":"7F3F02911000","o":"3EE97","s":"gsignal","s+":"C7"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F02951801","b":"7F3F02911000","o":"40801","s":"abort","s+":"141"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F04E7A94D","b":"7F3F04C75000","o":"20594D","s":"_ZN5mongo22invariantFailedWithMsgEPKcRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES1_j","s+":"16D"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFD7BE9B7","b":"7F3EFD773000","o":"4B9B7","s":"_ZN5mongo22IndexBuildsCoordinator34_insertKeysFromSideTablesAndCommitEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEENS_16IndexBuildActionERKNS0_17IndexBuildOptionsERKNS_9TimestampE","s+":"BB7"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFF33ECEA","b":"7F3EFF322000","o":"1CCEA","s":"_ZN5mongo28IndexBuildsCoordinatorMongod37_waitForNextIndexBuildActionAndCommitEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS_22IndexBuildsCoordinator17IndexBuildOptionsE","s+":"5BA"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFD7BC532","b":"7F3EFD773000","o":"49532","s":"_ZN5mongo22IndexBuildsCoordinator11_buildIndexEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS0_17IndexBuildOptionsE","s+":"332"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFD7BB420","b":"7F3EFD773000","o":"48420","s":"_ZN5mongo22IndexBuildsCoordinator19_runIndexBuildInnerEPNS_16OperationContextESt10shared_ptrINS_19ReplIndexBuildStateEERKNS0_17IndexBuildOptionsE","s+":"A0"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFD7B8CA6","b":"7F3EFD773000","o":"45CA6","s":"_ZN5mongo22IndexBuildsCoordinator14_runIndexBuildEPNS_16OperationContextERKNS_4UUIDERKNS0_17IndexBuildOptionsE","s+":"5C6"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFF342649","b":"7F3EFF322000","o":"20649","s":"_ZZN5mongo15unique_functionIFvNS_6StatusEEE8makeImplIZNS_28IndexBuildsCoordinatorMongod15startIndexBuildEPNS_16OperationContextENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_4UUIDERKSt6vectorINS_7BSONObjESaISG_EERKSE_NS_18IndexBuildProtocolENS_22IndexBuildsCoordinator17IndexBuildOptionsEE3$_2EEDaOT_EN12SpecificImpl4callEOS1_","s+":"689"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EF69CF6FB","b":"7F3EF67C9000","o":"2066FB","s":"_ZN5mongo10ThreadPool10_doOneTaskEPSt11unique_lockINS_12latch_detail5LatchEE","s+":"1BB"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EF69CEBED","b":"7F3EF67C9000","o":"205BED","s":"_ZN5mongo10ThreadPool13_consumeTasksEv","s+":"10D"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EF69CE978","b":"7F3EF67C9000","o":"205978","s":"_ZN5mongo10ThreadPool17_workerThreadBodyEPS0_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE","s+":"198"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EF69D04A3","b":"7F3EF67C9000","o":"2074A3","s":"_ZNSt6thread11_State_implINS_8_InvokerISt5tupleIJZN5mongo4stdx6threadC1IZNS3_10ThreadPool25_startWorkerThread_inlockEvE4$_17JELi0EEET_DpOT0_EUlvE_EEEEE6_M_runEv","s+":"63"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3EFB02ED1F","b":"7F3EFAE2C000","o":"202D1F","s":"execute_native_thread_routine","s+":"F"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F02D096DB","b":"7F3F02D02000","o":"76DB","s":"start_thread","s+":"DB"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:41.993+0000 d20020| {"t":{"$date":"2020-07-15T17:32:41.992+00:00"},"s":"I", "c":"CONTROL", "id":31445, "ctx":"IndexBuildsCoordinatorMongod-0","msg":"Frame","attr":{"frame":{"a":"7F3F02A3288F","b":"7F3F02911000","o":"12188F","s":"clone","s+":"3F"}}} [js_test:standalone_replication_recovery_relaxes_index_constaints] 2020-07-15T17:32:42.401+0000 mongo program was not running at 20020, process ended with exit code: -6
- is depended on by
-
SERVER-49924 Forward-port SERVER-49527 to master branch
- Closed
- related to
-
SERVER-49527 recoverFromOplogAsStandalone does not relax index constraints
- Closed
-
SERVER-62229 Fix invariant when applying index build entries while recoverFromOplogAsStandalone=true
- Closed