-
Notifications
You must be signed in to change notification settings - Fork 430
Add total_consistency_lock check in handle_post_event_actions
#4329
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add total_consistency_lock check in handle_post_event_actions
#4329
Conversation
|
👋 I see @joostjager was un-assigned. |
valentinewallace
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Needs rustfmt CI fix
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #4329 +/- ##
=======================================
Coverage 86.53% 86.53%
=======================================
Files 158 158
Lines 103188 103190 +2
Branches 103188 103190 +2
=======================================
+ Hits 89292 89300 +8
+ Misses 11471 11469 -2
+ Partials 2425 2421 -4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
We expect callers of `handle_post_event_actions` to hold a read lock on `total_consistency_lock`, and found that we forgot it in `process_pending_events` until recently. Here we add a relevant assertion to avoid such issues in the future.
5461ac6 to
8bdd1fa
Compare
valentinewallace
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CI failure looks unrelated
|
👋 The first review has been submitted! Do you think this PR is ready for a second reviewer? If so, click here to assign a second reviewer. |
We expect callers of
handle_post_event_actionsto hold a read lock ontotal_consistency_lock, and found that we forgot it inprocess_pending_eventsuntil recently. Here we add a relevant assertion to avoid such issues in the future.