Consider using `:delayed` data_consistency for cleanup policy workers
The following discussion from !89055 (merged) should be addressed:
-
@sabrams started a discussion: (+2 comments) Just to clarify, we need
:alwayshere to prevent the same policy from getting picked twice before the replicas have time to update?
We have been using data_consistency :always in the cleanup policy workers.
Proposal
Update data_consistency attribute of the following workers to sticky:
app/workers/packages/cleanup/execute_policy_worker.rbapp/workers/packages/debian/cleanup_dangling_package_files_worker.rbapp/workers/packages/cleanup_package_registry_worker.rbapp/workers/packages/cleanup_package_file_worker.rbapp/workers/dependency_proxy/cleanup_manifest_worker.rbapp/workers/dependency_proxy/cleanup_blob_worker.rbapp/workers/dependency_proxy/cleanup_dependency_proxy_worker.rbapp/workers/dependency_proxy/image_ttl_group_policy_worker.rbapp/workers/purge_dependency_proxy_cache_worker.rb
Edited by Dzmitry (Dima) Meshcharakou