summaryrefslogtreecommitdiff
path: root/app/workers/concerns/packages/cleanup_artifact_worker.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/workers/concerns/packages/cleanup_artifact_worker.rb')
-rw-r--r--app/workers/concerns/packages/cleanup_artifact_worker.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/workers/concerns/packages/cleanup_artifact_worker.rb b/app/workers/concerns/packages/cleanup_artifact_worker.rb
index d4ad023b4a8..a01d7e8abba 100644
--- a/app/workers/concerns/packages/cleanup_artifact_worker.rb
+++ b/app/workers/concerns/packages/cleanup_artifact_worker.rb
@@ -14,7 +14,9 @@ module Packages
artifact.destroy!
rescue StandardError
- artifact&.error!
+ unless artifact&.destroyed?
+ artifact&.update_column(:status, :error)
+ end
end
after_destroy
@@ -48,7 +50,7 @@ module Packages
to_delete = next_item
if to_delete
- to_delete.processing!
+ to_delete.update_column(:status, :processing)
log_cleanup_item(to_delete)
end