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
:always
here 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.rb
app/workers/packages/debian/cleanup_dangling_package_files_worker.rb
app/workers/packages/cleanup_package_registry_worker.rb
app/workers/packages/cleanup_package_file_worker.rb
app/workers/dependency_proxy/cleanup_manifest_worker.rb
app/workers/dependency_proxy/cleanup_blob_worker.rb
app/workers/dependency_proxy/cleanup_dependency_proxy_worker.rb
app/workers/dependency_proxy/image_ttl_group_policy_worker.rb
app/workers/purge_dependency_proxy_cache_worker.rb
Edited by Dzmitry (Dima) Meshcharakou