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.
This commit is contained in:
taitus
2020-02-18 17:12:55 +01:00
parent b9792241ca
commit 4bb194e1cc
2 changed files with 9 additions and 1 deletions

View File

@@ -1,6 +1,8 @@
namespace :consul do namespace :consul do
desc "Runs tasks needed to upgrade to the latest version" 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" desc "Runs tasks needed to upgrade from 1.0.0 to 1.1.0"
task "execute_release_1.1.0_tasks": [ task "execute_release_1.1.0_tasks": [

View File

@@ -4,4 +4,10 @@ namespace :settings do
ApplicationLogger.new.info "Adding new settings" ApplicationLogger.new.info "Adding new settings"
Setting.add_new_settings Setting.add_new_settings
end 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 end