summaryrefslogtreecommitdiff
path: root/app/workers
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2018-06-01 17:09:46 +0900
committerShinya Maeda <shinya@gitlab.com>2018-06-06 17:49:48 +0900
commit2084e7ab9aad92d4a8196af01b9b8e02ffacb0a4 (patch)
treeced2cd19a96d56f6092fae5399dde9d543437561 /app/workers
parent4064481501a24d31872914c845f5d8c2cfc08040 (diff)
downloadgitlab-ce-2084e7ab9aad92d4a8196af01b9b8e02ffacb0a4.tar.gz
Move find_builds_from_stale_live_traces method to Ci::Build
Diffstat (limited to 'app/workers')
-rw-r--r--app/workers/ci/rescue_stale_live_trace_worker.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/app/workers/ci/rescue_stale_live_trace_worker.rb b/app/workers/ci/rescue_stale_live_trace_worker.rb
index c4a462446d4..6c8a20f64dd 100644
--- a/app/workers/ci/rescue_stale_live_trace_worker.rb
+++ b/app/workers/ci/rescue_stale_live_trace_worker.rb
@@ -7,12 +7,12 @@ module Ci
# Archive live traces which still resides in redis or database
# This could happen when sidekiq-jobs for archivements are lost by SIGKILL
# Issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/36791
- Ci::BuildTraceChunk.find_builds_from_stale_live_trace do |build_ids|
- Ci::Build.where(id: build_ids).find_each do |build|
+ Ci::Build.find_builds_from_stale_live_traces do |builds|
+ builds.each do |build|
begin
build.trace.archive!
rescue => e
- Rails.logger.info "Failed to archive stale live trace. id: #{build.id} message: #{e.message}"
+ Rails.logger.error "Failed to archive stale live trace. id: #{build.id} message: #{e.message}"
end
end
end