Group :: Sistema/Servidores
RPM: foreman
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Patch: rails_6.patch
Download
Download
diff --git a/app/models/setting.rb b/app/models/setting.rb
index d369e401a..f6ffaa328 100644
--- a/app/models/setting.rb
+++ b/app/models/setting.rb
@@ -232,6 +232,11 @@ class Setting < ApplicationRecord
end
# End methods for loading default settings
+
+ def assign_attributes attrs_in = {}
+ attrs = attrs_in.select {|(x, _)| self.respond_to?("#{x}=") }
+ super(attrs)
+ end
private
--- a/db/migrate/20200326164755_change_oidc_audience_setting_type.rb 2022-12-18 20:40:01.514335387 +0000
+++ b/db/migrate/20200326164755_change_oidc_audience_setting_type.rb 2022-12-18 20:40:57.953483752 +0000
@@ -1,6 +1,9 @@
class ChangeOidcAudienceSettingType < ActiveRecord::Migration[5.2]
def up
+ old_inheritance_column = Setting.inheritance_column
+ Setting.inheritance_column = nil
setting = Setting.find_by :name => 'oidc_audience'
+ Setting.inheritance_column = old_inheritance_column
return unless setting
setting.value = [setting.value] if setting.value.is_a?(String)
setting.settings_type = 'array'
@@ -9,7 +12,10 @@ class ChangeOidcAudienceSettingType < Ac
end
def down
+ old_inheritance_column = Setting.inheritance_column
+ Setting.inheritance_column = nil
setting = Setting.find_by :name => 'oidc_audience'
+ Setting.inheritance_column = old_inheritance_column
return unless setting
setting.value = setting.value.first if setting.value.is_a?(Array)
setting.settings_type = 'string'