-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Disallow snapshot deletion while a v2 snapshot is in progress #16430
Conversation
Signed-off-by: Gaurav Bafna <gbbafna@amazon.com>
❌ Gradle check result for 2907d52: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Signed-off-by: Gaurav Bafna <gbbafna@amazon.com>
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #16430 +/- ##
============================================
- Coverage 72.11% 71.97% -0.15%
+ Complexity 65044 64973 -71
============================================
Files 5313 5313
Lines 303287 303296 +9
Branches 43883 43884 +1
============================================
- Hits 218729 218300 -429
- Misses 66593 67080 +487
+ Partials 17965 17916 -49 ☔ View full report in Codecov by Sentry. |
Changes are covered as part of integ tests, bypassing CodeCov |
--------- Signed-off-by: Gaurav Bafna <gbbafna@amazon.com> (cherry picked from commit bb1359f) Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Description
Earlier we were accepting deletes while a create/clone v2 operation was going on . Post create/clone, we did a
runNextQueuedOperation
to run the queued operation . However ,runNextQueuedOperation
creates a pending task ofNORMAL
priority . In cases where pending tasks are high , this will starve. Meanwhile , the new create/clone v2 snapshots also can't start as it won't get the repo lock .To solve for this, we are not accepting deletes when a create/clone v2 operation is going on and have now removed the
runNextQueuedOperation
.Check List
API changes companion pull request created, if applicable.Public documentation issue/PR created, if applicable.By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.