Mark distribution update/delete as non-immediate#2444
Conversation
86aa50b to
cf3310b
Compare
AnsibleDistribution lifecycle hooks trigger heavy index rebuilds via _update_index(), so update and delete should not be dispatched with immediate=True. Set ALLOW_NON_BLOCKING_UPDATE and ALLOW_NON_BLOCKING_DELETE to False on AnsibleDistributionViewSet. Fixes pulp#2445
cf3310b to
12b54d5
Compare
| ALLOW_NON_BLOCKING_UPDATE = False | ||
| ALLOW_NON_BLOCKING_DELETE = False |
Backport to 0.18: 💚 backport PR created✅ Backport PR branch: Backported as #2446 🤖 @patchback |
Backport to 0.21: 💚 backport PR created✅ Backport PR branch: Backported as #2447 🤖 @patchback |
Backport to 0.20: 💚 backport PR created✅ Backport PR branch: Backported as #2448 🤖 @patchback |
Backport to 0.22: 💚 backport PR created✅ Backport PR branch: Backported as #2449 🤖 @patchback |
Backport to 0.24: 💚 backport PR created✅ Backport PR branch: Backported as #2450 🤖 @patchback |
Backport to 0.29: 💚 backport PR created✅ Backport PR branch: Backported as #2451 🤖 @patchback |
Backport to 0.25: 💚 backport PR created✅ Backport PR branch: Backported as #2452 🤖 @patchback |
Backport to 0.28: 💚 backport PR created✅ Backport PR branch: Backported as #2453 🤖 @patchback |
AnsibleDistribution lifecycle hooks trigger heavy index rebuilds, so update and delete should not be dispatched with
immediate=True. Pulpcore exposes the control of whether this can be run immediately viaALLOW_NON_BLOCKING_UPDATEandALLOW_NON_BLOCKING_DELETE.Fixes #2445
📜 Checklist
See: Pull Request Walkthrough