From 4bb194e1cc2f84b82ed6d73f1e4944467cdbfd3e Mon Sep 17 00:00:00 2001 From: taitus Date: Tue, 18 Feb 2020 17:12:55 +0100 Subject: [PATCH] Recover rake "settings:rename_setting_keys" We need to add :rename_setting_keys before :add_new_settings task. This way the value of the old key will not be lost. --- lib/tasks/consul.rake | 4 +++- lib/tasks/settings.rake | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/tasks/consul.rake b/lib/tasks/consul.rake index fea722ae5..4116a8fd0 100644 --- a/lib/tasks/consul.rake +++ b/lib/tasks/consul.rake @@ -1,6 +1,8 @@ namespace :consul do desc "Runs tasks needed to upgrade to the latest version" - task execute_release_tasks: ["settings:add_new_settings", "execute_release_1.1.0_tasks"] + task execute_release_tasks: ["settings:rename_setting_keys", + "settings:add_new_settings", + "execute_release_1.1.0_tasks"] desc "Runs tasks needed to upgrade from 1.0.0 to 1.1.0" task "execute_release_1.1.0_tasks": [ diff --git a/lib/tasks/settings.rake b/lib/tasks/settings.rake index c434180ba..1aa570082 100644 --- a/lib/tasks/settings.rake +++ b/lib/tasks/settings.rake @@ -4,4 +4,10 @@ namespace :settings do ApplicationLogger.new.info "Adding new settings" Setting.add_new_settings end + + desc "Rename existing settings" + task rename_setting_keys: :environment do + ApplicationLogger.new.info "Renaming existing settings" + Setting.rename_key from: "dashboard.emails", to: "feature.dashboard.notification_emails" + end end