-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Replication
-
ALL
-
0
{op: "db"} oplog entries are used to declare the presence of a database. However, applyOperation_inlock() begins to parse them as delete oplog entries, and fails because they do not have an _id field.
{op: "db"} oplog entries are used in master-slave replication. This leads to log lines like:
sync: caught user assertion 4 Failed to apply delete due to missing _id: { ns: "test.", op: "db" } while applying op: { ns: "test.", op: "db" }
- is related to
-
SERVER-27054 Slave can acknowledge write before initial sync is complete
- Closed