Commit 7600a646 authored by Matija Čupić's avatar Matija Čupić

Stack rescue blocks for Gitlab::Ci::Config#initialize

parent b470f975
...@@ -7,16 +7,14 @@ module Gitlab ...@@ -7,16 +7,14 @@ module Gitlab
ConfigError = Class.new(StandardError) ConfigError = Class.new(StandardError)
def initialize(config, opts = {}) def initialize(config, opts = {})
begin @config = Config::Extendable
@config = Config::Extendable .new(build_config(config, opts))
.new(build_config(config, opts)) .to_hash
.to_hash
@global = Entry::Global.new(@config)
@global = Entry::Global.new(@config) @global.compose!
@global.compose! rescue Loader::FormatError, Extendable::ExtensionError => e
rescue Loader::FormatError, Extendable::ExtensionError => e raise Config::ConfigError, e.message
raise Config::ConfigError, e.message
end
rescue ::Gitlab::Ci::External::Processor::FileError => e rescue ::Gitlab::Ci::External::Processor::FileError => e
raise ::Gitlab::Ci::YamlProcessor::ValidationError, e.message raise ::Gitlab::Ci::YamlProcessor::ValidationError, e.message
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment