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:
@@ -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": [
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user