X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f4ca9ad94a6bb006d1f3c7ba207837f1736d1247..e838828374ceed5ef6da260939251e86f72b6f27:/apps/workbench/config/load_config.rb diff --git a/apps/workbench/config/load_config.rb b/apps/workbench/config/load_config.rb index f14c3ca845..5f0d9caf96 100644 --- a/apps/workbench/config/load_config.rb +++ b/apps/workbench/config/load_config.rb @@ -1,3 +1,7 @@ +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: AGPL-3.0 + # This file must be loaded _after_ secret_token.rb if secret_token is # defined there instead of in config/application.yml. @@ -5,9 +9,9 @@ $application_config = {} %w(application.default application).each do |cfgfile| path = "#{::Rails.root.to_s}/config/#{cfgfile}.yml" - if File.exists? path + if File.exist? path yaml = ERB.new(IO.read path).result(binding) - confs = YAML.load(yaml) + confs = YAML.load(yaml, deserialize_symbols: true) $application_config.merge!(confs['common'] || {}) $application_config.merge!(confs[::Rails.env.to_s] || {}) end @@ -42,14 +46,26 @@ EOS cfg.send "#{k}=", v end end - if !nils.empty? + if !nils.empty? and not ::Rails.groups.include?('assets') raise <