diff --git a/config/initializers/settings.rb b/config/initializers/settings.rb index 73f35f132b..9eb061ecf0 100644 --- a/config/initializers/settings.rb +++ b/config/initializers/settings.rb @@ -19,7 +19,10 @@ def instance # rubocop:todo Metrics/AbcSize # Immutability is good here though, so we should probably fix that. # Added flag onto safe_load to allow read of anchors (aliases) in yml files. config_file_descriptor = File.open(configuration_filename, 'r:bom|utf-8') - @instance = Hashie::Mash.new(YAML.safe_load(config_file_descriptor, permitted_classes: [Symbol], aliases: true)) + @instance = + Hashie::Mash.quiet(:max, :min, :size, :class).new( + YAML.safe_load(config_file_descriptor, permitted_classes: [Symbol], aliases: true) + ) # To view a list of pipeline groups and respective pipelines: # e.g. Settings.pipelines.group_by(&:pipeline_group).transform_values { |pipelines| pipelines.map(&:name) }