summaryrefslogtreecommitdiff
path: root/app/services/ci/prepare_build_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/ci/prepare_build_service.rb')
-rw-r--r--app/services/ci/prepare_build_service.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/app/services/ci/prepare_build_service.rb b/app/services/ci/prepare_build_service.rb
index 32f11438b79..3722faeb020 100644
--- a/app/services/ci/prepare_build_service.rb
+++ b/app/services/ci/prepare_build_service.rb
@@ -11,9 +11,11 @@ module Ci
def execute
prerequisites.each(&:complete!)
- unless build.enqueue
- build.drop!(:unmet_prerequisites)
- end
+ build.enqueue!
+ rescue => e
+ Gitlab::Sentry.track_acceptable_exception(e, extra: { build_id: build.id })
+
+ build.drop(:unmet_prerequisites)
end
private