NAS-130890 / 24.10-RC.1 / Fix UPS events (by bmeagherix) #14409
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A recent change (PR #14319) changed the default
lock_queue_size
fromNone
to5
.However,
ups.dismiss_alerts
was callingalert.oneshot_delete
6 times. Further, shortly afterwards it was callingalert.oneshot_create
which uses the same lock. Depending upon timing, this could result in thealert.oneshot_create
not running.Rectify(/avoid) by adding a
alert.oneshot_bulk_delete
, so thatups.dismiss_alerts
only needs to make a single call. (This has the added benefit of being slightly more efficient.)(Choosing backport-24.10-RC.1 because the above mentioned PR was also backported there.)
Original PR: #14391
Jira URL: https://ixsystems.atlassian.net/browse/NAS-130890