-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Replication
-
Labels:None
-
Replication
-
ALL
-
v4.0, v3.6
During oplog application, SessionUpdateTracker::_flushForQueryPredicate expects an oplog entry for "config.transactions" to contain an "_id" field which is an object. If it is not, we assert with code 10065 (in BSONElement::Obj()). Since we do not prevent arbitrary updates to config.transactions, we must be able to survive malformed entries.