diff options
author | Shinya Maeda <shinya@gitlab.com> | 2018-06-01 17:09:46 +0900 |
---|---|---|
committer | Shinya Maeda <shinya@gitlab.com> | 2018-06-06 17:49:48 +0900 |
commit | 2084e7ab9aad92d4a8196af01b9b8e02ffacb0a4 (patch) | |
tree | ced2cd19a96d56f6092fae5399dde9d543437561 /app/workers/ci | |
parent | 4064481501a24d31872914c845f5d8c2cfc08040 (diff) | |
download | gitlab-ce-2084e7ab9aad92d4a8196af01b9b8e02ffacb0a4.tar.gz |
Move find_builds_from_stale_live_traces method to Ci::Build
Diffstat (limited to 'app/workers/ci')
-rw-r--r-- | app/workers/ci/rescue_stale_live_trace_worker.rb | 6 |
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 |