trabajo-afectivo/db/migrate/20180327170847_issue_1905_exchange_login_from_remote_id.rb

20 lines
555 B
Ruby

# Copyright (C) 2012-2021 Zammad Foundation, http://zammad-foundation.org/
class Issue1905ExchangeLoginFromRemoteId < ActiveRecord::Migration[5.1]
def change
# return if it's a new setup
return if !Setting.exists?(name: 'system_init_done')
config = Import::Exchange.config
return if config.blank?
return if config[:attributes].blank?
return if config[:attributes][:item_id].blank?
return if config[:attributes][:item_id] != 'login'
config[:attributes].delete(:item_id)
Import::Exchange.config = config
end
end