diff options
author | Kamil Trzcinski <ayufan@ayufan.eu> | 2015-10-05 14:51:28 +0300 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2015-10-05 14:51:28 +0300 |
commit | 5064c9038c1ae2fa6c48bc46c58f49c72ff1963a (patch) | |
tree | ba007fd7cc9721b72e8438b28f6b33de990e2d20 /app/services | |
parent | 782c8f9aa0a32def807da126e9f07f278772b6a2 (diff) |
Fix next bunch of tests
Diffstat (limited to 'app/services')
-rw-r--r-- | app/services/ci/create_trigger_request_service.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/app/services/ci/create_trigger_request_service.rb b/app/services/ci/create_trigger_request_service.rb index 3597372528b..083cea77202 100644 --- a/app/services/ci/create_trigger_request_service.rb +++ b/app/services/ci/create_trigger_request_service.rb @@ -1,10 +1,11 @@ module Ci class CreateTriggerRequestService def execute(project, trigger, ref, variables = nil) - target = project.gl_project.repository.rev_parse_target(ref) - return unless target + return unless project.gl_project + return unless project.gl_project.repository # check if ref is tag + target = project.gl_project.repository.rev_parse_target(ref) sha = target.oid tag = target.is_a?(Rugged::Tag) || target.is_a?(Rugged::Tag::Annotation) @@ -16,6 +17,8 @@ module Ci if ci_commit.create_builds(ref, tag, nil, trigger_request) trigger_request end + rescue Rugged::OdbError + nil end end end |