Follow up - 467bc03224
- Fixes #2389 - Broken Setting structure for Auth::Backend adapters.
This commit is contained in:
parent
a7f8855cea
commit
25178b27b8
1 changed files with 12 additions and 3 deletions
|
@ -18,7 +18,7 @@ class MoveAuthBackendsToDatabase < ActiveRecord::Migration[6.0]
|
||||||
},
|
},
|
||||||
state: {
|
state: {
|
||||||
priority: 1,
|
priority: 1,
|
||||||
adapter: 'Auth::Internal',
|
adapter: 'Auth::Backend::Internal',
|
||||||
},
|
},
|
||||||
frontend: false
|
frontend: false
|
||||||
)
|
)
|
||||||
|
@ -34,20 +34,29 @@ class MoveAuthBackendsToDatabase < ActiveRecord::Migration[6.0]
|
||||||
},
|
},
|
||||||
state: {
|
state: {
|
||||||
priority: 2,
|
priority: 2,
|
||||||
adapter: 'Auth::Developer',
|
adapter: 'Auth::Backend::Developer',
|
||||||
},
|
},
|
||||||
frontend: false
|
frontend: false
|
||||||
)
|
)
|
||||||
|
|
||||||
|
update_auth_ldap
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def update_auth_ldap # rubocop:disable Metrics/AbcSize
|
||||||
|
|
||||||
begin
|
begin
|
||||||
auth_ldap = Setting.find_by(name: 'auth_ldap')
|
auth_ldap = Setting.find_by(name: 'auth_ldap')
|
||||||
|
|
||||||
auth_ldap.state_initial[:value][:priority] = 3
|
auth_ldap.state_initial[:value][:priority] = 3
|
||||||
|
auth_ldap.state_initial[:value][:adapter] = 'Auth::Backend::Ldap'
|
||||||
auth_ldap.state_current[:value][:priority] = 3
|
auth_ldap.state_current[:value][:priority] = 3
|
||||||
|
auth_ldap.state_current[:value][:adapter] = 'Auth::Backend::Ldap'
|
||||||
|
|
||||||
auth_ldap.save!
|
auth_ldap.save!
|
||||||
rescue => e
|
rescue => e
|
||||||
Rails.logger.error "Error while updating 'auth_ldap' Setting priority"
|
Rails.logger.error "Error while updating 'auth_ldap' Setting priority and adapter"
|
||||||
Rails.logger.error e
|
Rails.logger.error e
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue