X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9d79488376e90532512733748eed1aa78af1c125..18286a31cb3d42d445f40cceaee12c71e4eee79a:/services/api/config/arvados_config.rb diff --git a/services/api/config/arvados_config.rb b/services/api/config/arvados_config.rb index 07d8834b9d..502e3e787d 100644 --- a/services/api/config/arvados_config.rb +++ b/services/api/config/arvados_config.rb @@ -203,7 +203,7 @@ end db_config = {} path = "#{::Rails.root.to_s}/config/database.yml" -if File.exist? path +if !ENV['ARVADOS_CONFIG_NOLEGACY'] && File.exist?(path) db_config = ConfigLoader.load(path, erb: true) end @@ -253,6 +253,11 @@ end if ::Rails.env.to_s == "test" && db_config["test"].nil? $arvados_config["PostgreSQL"]["Connection"]["dbname"] = "arvados_test" end +if ::Rails.env.to_s == "test" + # Use template0 when creating a new database. Avoids + # character-encoding/collation problems. + $arvados_config["PostgreSQL"]["Connection"]["template"] = "template0" +end if $arvados_config["PostgreSQL"]["Connection"]["password"].empty? raise "Database password is empty, PostgreSQL section is: #{$arvados_config["PostgreSQL"]}"