summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-06 10:02:33 +0100
committerGrzegorz Bizon <grzesiek.bizon@gmail.com>2018-02-06 10:02:33 +0100
commit708059bd9a8f6509b95f7d63c69ce4106d23d6a0 (patch)
tree577d4608d2f73cfdf3acd8077a1a903c5fdaa4bb /app
parente178135d57a9b06788878721316d00efa77ac4a4 (diff)
downloadgitlab-ce-708059bd9a8f6509b95f7d63c69ce4106d23d6a0.tar.gz
Make exception in ensure stage service more descriptive
Diffstat (limited to 'app')
-rw-r--r--app/services/ci/ensure_stage_service.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/app/services/ci/ensure_stage_service.rb b/app/services/ci/ensure_stage_service.rb
index 9a48f7096cf..775b3668c1d 100644
--- a/app/services/ci/ensure_stage_service.rb
+++ b/app/services/ci/ensure_stage_service.rb
@@ -7,7 +7,7 @@ module Ci
# stage.
#
class EnsureStageService < BaseService
- PipelineStageError = Class.new(StandardError)
+ EnsureStageError = Class.new(StandardError)
def execute(build)
@build = build
@@ -28,7 +28,10 @@ module Ci
find_stage || create_stage
rescue ActiveRecord::RecordNotUnique
retry if (attempts -= 1) > 0
- raise PipelineStageError, 'Fix me!'
+ raise EnsureStageError, <<~EOS
+ Possible bug in the database load balancing detected!
+ Please fix me!
+ EOS
end
def find_stage