18874: Merge branch 'main' from arvados-workbench2.git
[arvados.git] / services / api / script / migrate-gitolite-to-uuid-storage.rb
index 169509f63b96337f9b129f1b1ffd50305112f3aa..98f25ca5378f5d84ea0f19407fd878c75a8a01f2 100755 (executable)
@@ -1,4 +1,8 @@
 #!/usr/bin/env ruby
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
+
 #
 # Prior to April 2015, Arvados Gitolite integration stored repositories by
 # name.  To improve user repository management, we switched to storing
@@ -36,7 +40,9 @@ DEBUG = 1
 # if present, overriding base config parameters as specified
 path = File.dirname(__FILE__) + '/config/arvados-clients.yml'
 if File.exist?(path) then
-  cp_config = YAML.load_file(path)[ENV['RAILS_ENV']]
+  cp_config = File.open(path) do |f|
+    YAML.safe_load(f, filename: path)[ENV['RAILS_ENV']]
+  end
 else
   puts "Please create a\n " + File.dirname(__FILE__) + "/config/arvados-clients.yml\n file"
   exit 1