From a9984adbc530c27c769ae6153ec6fd984d938e6e Mon Sep 17 00:00:00 2001 From: Thorsten Eckel Date: Wed, 28 Oct 2020 11:04:45 +0100 Subject: [PATCH] Fixes #3215 - Migrate existing Office365 Channel and ExternalSync to new Microsoft365 name. --- ...8095957_issue_3215_rename_existing_office365.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 db/migrate/20201028095957_issue_3215_rename_existing_office365.rb diff --git a/db/migrate/20201028095957_issue_3215_rename_existing_office365.rb b/db/migrate/20201028095957_issue_3215_rename_existing_office365.rb new file mode 100644 index 000000000..77d667c1e --- /dev/null +++ b/db/migrate/20201028095957_issue_3215_rename_existing_office365.rb @@ -0,0 +1,14 @@ +class Issue3215RenameExistingOffice365 < ActiveRecord::Migration[5.2] + def change + + # return if it's a new setup + return if !Setting.exists?(name: 'system_init_done') + + # migrate existing Channels and ExternalCredential to new name + + # rubocop:disable Rails/SkipsModelValidations + Channel.where(area: 'Office365::Account').update_all(name: 'Microsoft365::Account') + ExternalCredential.where(name: 'office365').update_all(name: 'microsoft365') + # rubocop:enable Rails/SkipsModelValidations + end +end