diff options
Diffstat (limited to 'lib/gitlab/ci/config/external/processor.rb')
-rw-r--r-- | lib/gitlab/ci/config/external/processor.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/gitlab/ci/config/external/processor.rb b/lib/gitlab/ci/config/external/processor.rb index eae0bdeb644..1d310b29dc8 100644 --- a/lib/gitlab/ci/config/external/processor.rb +++ b/lib/gitlab/ci/config/external/processor.rb @@ -7,10 +7,12 @@ module Gitlab class Processor IncludeError = Class.new(StandardError) - def initialize(values, project, sha) + def initialize(values, project:, sha:) @values = values - @external_files = External::Mapper.new(values, project, sha).process + @external_files = External::Mapper.new(values, project: project, sha: sha).process @content = {} + rescue External::Mapper::AmbigiousSpecificationError => e + raise IncludeError, e.message end def perform |