Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37631919
en ru br
Репозитории ALT

Группа :: Система/Серверы
Пакет: foreman

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: rails_6.patch
Скачать


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'
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin