summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShinya Maeda <shinya@gitlab.com>2018-05-27 21:23:37 +0900
committerShinya Maeda <shinya@gitlab.com>2018-05-28 14:17:38 +0900
commita98a462fb21867f3d62b8a60871d4068952b9796 (patch)
treebc282eff936b7ede2d6f6d82cb20580388b1d76b
parentdb55fa594274c95ffade4089aad3d463f918d4c3 (diff)
downloadgitlab-ce-a98a462fb21867f3d62b8a60871d4068952b9796.tar.gz
Revert correctly
-rw-r--r--lib/api/runner.rb4
-rw-r--r--lib/gitlab/ci/trace.rb8
2 files changed, 6 insertions, 6 deletions
diff --git a/lib/api/runner.rb b/lib/api/runner.rb
index 59898cd2477..5b7ae89440c 100644
--- a/lib/api/runner.rb
+++ b/lib/api/runner.rb
@@ -132,9 +132,9 @@ module API
case params[:state].to_s
when 'success'
- job.success
+ job.success!
when 'failed'
- job.drop(params[:failure_reason] || :unknown_failure)
+ job.drop!(params[:failure_reason] || :unknown_failure)
end
end
diff --git a/lib/gitlab/ci/trace.rb b/lib/gitlab/ci/trace.rb
index 30e3b523470..fe15fabc2e8 100644
--- a/lib/gitlab/ci/trace.rb
+++ b/lib/gitlab/ci/trace.rb
@@ -59,7 +59,9 @@ module Gitlab
def read
stream = Gitlab::Ci::Trace::Stream.new do
- if job.trace_chunks.any?
+ if trace_artifact
+ trace_artifact.open
+ elsif job.trace_chunks.any?
Gitlab::Ci::Trace::ChunkedIO.new(job)
elsif current_path
File.open(current_path, "rb")
@@ -75,9 +77,7 @@ module Gitlab
def write(mode)
stream = Gitlab::Ci::Trace::Stream.new do
- if trace_artifact
- # no op. It's already archived.
- elsif current_path
+ if current_path
File.open(current_path, mode)
elsif Feature.enabled?('ci_enable_live_trace')
Gitlab::Ci::Trace::ChunkedIO.new(job)