diff options
author | Shinya Maeda <shinya@gitlab.com> | 2018-10-26 10:43:45 +0900 |
---|---|---|
committer | Shinya Maeda <shinya@gitlab.com> | 2018-10-26 10:44:05 +0900 |
commit | 456821b41cb18b88d45778433cfa06f0687df9a9 (patch) | |
tree | 2fb3da6e0e4ee32ca9acac74cc70b736f23f1a0f | |
parent | f028b00c1fb2e93e5dc0cc8e2e6ca648c2c1e8ab (diff) | |
download | gitlab-ce-456821b41cb18b88d45778433cfa06f0687df9a9.tar.gz |
Adopt simplest fix
-rw-r--r-- | app/models/commit_status.rb | 2 | ||||
-rw-r--r-- | lib/api/helpers/runner.rb | 8 | ||||
-rw-r--r-- | lib/api/runner.rb | 2 |
3 files changed, 2 insertions, 10 deletions
diff --git a/app/models/commit_status.rb b/app/models/commit_status.rb index 06507345fe8..3ad065f0af5 100644 --- a/app/models/commit_status.rb +++ b/app/models/commit_status.rb @@ -109,7 +109,7 @@ class CommitStatus < ActiveRecord::Base before_transition any => :failed do |commit_status, transition| failure_reason = transition.args.first - commit_status.failure_reason = failure_reason + commit_status.failure_reason = failure_reasons[failure_reason] end after_transition do |commit_status, transition| diff --git a/lib/api/helpers/runner.rb b/lib/api/helpers/runner.rb index e94893d163a..45d0343bc89 100644 --- a/lib/api/helpers/runner.rb +++ b/lib/api/helpers/runner.rb @@ -66,14 +66,6 @@ module API header 'Job-Status', job.status forbidden!(reason) end - - def failure_reason - unless params[:failure_reason] && CommitStatus.failure_reasons.key?(params[:failure_reason]) - return :unknown_failure - end - - params[:failure_reason] - end end end end diff --git a/lib/api/runner.rb b/lib/api/runner.rb index e76989e7228..2f15f3a7d76 100644 --- a/lib/api/runner.rb +++ b/lib/api/runner.rb @@ -158,7 +158,7 @@ module API when 'success' job.success! when 'failed' - job.drop!(failure_reason) + job.drop!(params[:failure_reason] || :unknown_failure) end end |