[SERVER-70213] Handle interruption errors due to acquiring locks when taking checkpoints Created: 04/Oct/22 Updated: 29/Oct/23 Resolved: 10/Oct/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 6.2.0-rc0 |
| Type: | Bug | Priority: | Major - P3 |
| Reporter: | Yuhong Zhang | Assignee: | Yuhong Zhang |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Operating System: | ALL | ||||||||||||
| Sprint: | Execution Team 2022-10-17 | ||||||||||||
| Participants: | |||||||||||||
| Linked BF Score: | 140 | ||||||||||||
| Description |
|
We invariant that the assertion thrown during checkpointing had to be a shutdown error. But now that we take locks before taking checkpoints, we can also get interruption errors. We'll need to add the case to the invariant too. Before that, we'll need to make sure if it's safe to relax the constraint of the invariant. |
| Comments |
| Comment by Githook User [ 11/Oct/22 ] |
|
Author: {'name': 'Yuhong Zhang', 'email': 'yuhong.zhang@mongodb.com', 'username': 'YuhongZhang98'}Message: |
| Comment by Githook User [ 06/Oct/22 ] |
|
Author: {'name': 'Yuhong Zhang', 'email': '34732434+YuhongZhang98@users.noreply.github.com', 'username': 'YuhongZhang98'}Message: |