]> source.dussan.org Git - redmine.git/commitdiff
Fix config/settings.yml not closed in Setting.load_available_settings (#38250).
authorGo MAEDA <maeda@farend.jp>
Mon, 6 Feb 2023 14:08:30 +0000 (14:08 +0000)
committerGo MAEDA <maeda@farend.jp>
Mon, 6 Feb 2023 14:08:30 +0000 (14:08 +0000)
Patch by Thomas Löber.

git-svn-id: https://svn.redmine.org/redmine/trunk@22099 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/models/setting.rb

index 3e3476330305f7b641a964bcccdeca6b4595bf5c..1b73d7c1f953712ada4e3eb66a1a30d248deff6f 100644 (file)
@@ -320,8 +320,10 @@ class Setting < ActiveRecord::Base
   end
 
   def self.load_available_settings
-    YAML::load(File.open("#{Rails.root}/config/settings.yml")).each do |name, options|
-      define_setting name, options
+    File.open("#{Rails.root}/config/settings.yml") do |f|
+      YAML.load(f).each do |name, options|
+        define_setting name, options
+      end
     end
   end