|
Waiting on SERVER-69499 to properly deserialize oplog entries. Currently we need to provide entries such asĀ
{applyOps: [\{"op": "i", "ns": "123456_myDB.testColl", "o": {_id: 5, x: 17}}], '$tenant': kTenant}
However this is not deserialized properly in oplog_entry.cpp : the DurableOplogEntry constructor looks for the tid field (https://github.com/10gen/mongo/blob/master/src/mongo/db/repl/oplog_entry.cpp#L369) and pass it to the parser, which uses it when creating the NamespaceString. We end up with a nss that has no tid, and the db() is "123456_myDB". Instead it should have a tid of 123456 and a db() of "myDB" : the ns is invalid and comparison with the actual db does not work.
Therefore this is blocked on SERVER-69499 to properly deserialize oplogs.
|