diff options
author | Shinya Maeda <shinya@gitlab.com> | 2018-02-26 23:06:04 +0900 |
---|---|---|
committer | Shinya Maeda <shinya@gitlab.com> | 2018-03-06 21:43:19 +0900 |
commit | 32c1501d69d1618452e0088b343a6806769d79a9 (patch) | |
tree | 470240815db1a615ec65996cb38e0e423dae7f34 /app/workers | |
parent | f0d7a2ffc419e5e4893f9161c008d4ead5d3a660 (diff) | |
download | gitlab-ce-32c1501d69d1618452e0088b343a6806769d79a9.tar.gz |
Add rake task. Adopt the latest fix. Drop CreateTraceArtifactService
Diffstat (limited to 'app/workers')
-rw-r--r-- | app/workers/archive_legacy_trace_worker.rb | 10 | ||||
-rw-r--r-- | app/workers/create_trace_artifact_worker.rb | 4 |
2 files changed, 11 insertions, 3 deletions
diff --git a/app/workers/archive_legacy_trace_worker.rb b/app/workers/archive_legacy_trace_worker.rb new file mode 100644 index 00000000000..01b6224494b --- /dev/null +++ b/app/workers/archive_legacy_trace_worker.rb @@ -0,0 +1,10 @@ +class ArchiveLegacyTraceWorker + include ApplicationWorker + include ObjectStorageQueue + + def perform(job_id) + Ci::Build.find_by(id: job_id).try do |job| + job.trace.archive! + end + end +end diff --git a/app/workers/create_trace_artifact_worker.rb b/app/workers/create_trace_artifact_worker.rb index 3283e8d79f0..a0cec43157e 100644 --- a/app/workers/create_trace_artifact_worker.rb +++ b/app/workers/create_trace_artifact_worker.rb @@ -2,10 +2,8 @@ class CreateTraceArtifactWorker include ApplicationWorker include PipelineQueue - # TODO: this worker should use BackgroundMigration or ObjectStorage queue - def perform(job_id) - Ci::Build.preload(:project, :user).find_by(id: job_id).try do |job| + Ci::Build.find_by(id: job_id).try do |job| job.trace.archive! end end |