[SERVER-27282] Clean up and fix bugs in RS rollback error handling Created: 05/Dec/16  Updated: 05/Apr/17  Resolved: 24/Jan/17

Status: Closed
Project: Core Server
Component/s: Replication
Affects Version/s: None
Fix Version/s: 3.2.12, 3.4.2, 3.5.2

Type: Task Priority: Major - P3
Reporter: Mathias Stearn Assignee: Mathias Stearn
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Backports
Related
related to SERVER-28545 Replication subsystem holds Global lo... Closed
Backwards Compatibility: Fully Compatible
Backport Requested:
v3.4, v3.2
Sprint: Repl 2016-12-12, Repl 2017-01-23, Repl 2017-02-13
Participants:
Case:

 Comments   
Comment by Githook User [ 25/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-27282 test that node doesn't get stuck in ROLLBACK after SocketException

Cherry-picked from 5280e11b4bfe985e49e5b1fb8d9db75510b0c310
Branch: v3.2
https://github.com/mongodb/mongo/commit/f750e16640d74b8351c8a0e11bf4b9a2f41d2e40

Comment by Githook User [ 25/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-27282 test that node doesn't get stuck in ROLLBACK after SocketException

Cherry-picked from 5280e11b4bfe985e49e5b1fb8d9db75510b0c310
Branch: v3.4
https://github.com/mongodb/mongo/commit/3e2548de6c745401e6398995d26e74134e88380b

Comment by Githook User [ 24/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-27282 test that node doesn't get stuck in ROLLBACK after SocketException
Branch: master
https://github.com/mongodb/mongo/commit/5280e11b4bfe985e49e5b1fb8d9db75510b0c310

Comment by Githook User [ 20/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'redbeard0531@gmail.com'}

Message: SERVER-27050 Ensure upstream node doesn't roll back after checking MinValid

(cherry picked from commit 0b76764eac7651ddba4c82c504aa7e8d785087c2)

SERVER-25860 Allow replication rollback to drop system collections

(cherry picked from commit 99e19b1ded425a1d859a9bc52fd5c2712e71f83a)

SERVER-25860 Remove redundant operations during rollback

(cherry picked from commit 2dec7e9a15af8e0fc4d8e68ed40e3abe90b3a3b3)

SERVER-25862 Add a test of replaying a batch at startup with update and delete of same object

This is a special case of SERVER-7200 that interacts with plans for
SERVER-25862.

(cherry picked from commit 8e7231a38341d68fb2cdc60509687397e9a17741)

SERVER-27282 clean up RS rollback error handling

(cherry picked from commit ef1f1739d6cbff9fb4ddbcc77d467f183c0ab9f2)

(all cherry picked from v3.4 commit f4cab348460c90fcd506b2d46bf8c830b7b87379)
Branch: v3.2
https://github.com/mongodb/mongo/commit/fb5a39c59d661021c99ba3548e4e5be2e2fb50f5

Comment by Githook User [ 13/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-27050 Ensure upstream node doesn't roll back after checking MinValid

(cherry picked from commit 0b76764eac7651ddba4c82c504aa7e8d785087c2)

SERVER-25860 Allow replication rollback to drop system collections

(cherry picked from commit 99e19b1ded425a1d859a9bc52fd5c2712e71f83a)

SERVER-25860 Remove redundant operations during rollback

(cherry picked from commit 2dec7e9a15af8e0fc4d8e68ed40e3abe90b3a3b3)

SERVER-25862 Add a test of replaying a batch at startup with update and delete of same object

This is a special case of SERVER-7200 that interacts with plans for
SERVER-25862.

(cherry picked from commit 8e7231a38341d68fb2cdc60509687397e9a17741)

SERVER-27282 clean up RS rollback error handling

(cherry picked from commit ef1f1739d6cbff9fb4ddbcc77d467f183c0ab9f2)
Branch: v3.4
https://github.com/mongodb/mongo/commit/f4cab348460c90fcd506b2d46bf8c830b7b87379

Comment by Githook User [ 03/Jan/17 ]

Author:

{u'username': u'RedBeard0531', u'name': u'Mathias Stearn', u'email': u'mathias@10gen.com'}

Message: SERVER-27282 clean up RS rollback error handling
Branch: master
https://github.com/mongodb/mongo/commit/ef1f1739d6cbff9fb4ddbcc77d467f183c0ab9f2

Generated at Thu Feb 08 04:14:43 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.