Ensure that we restore the site setting in posts:rebake rake task.

This commit is contained in:
Guo Xiang Tan 2018-07-06 16:22:54 +08:00
parent 875008522d
commit 59a2767de8
1 changed files with 13 additions and 11 deletions

View File

@ -81,6 +81,7 @@ end
def rebake_posts(opts = {}) def rebake_posts(opts = {})
puts "Rebaking post markdown for '#{RailsMultisite::ConnectionManagement.current_db}'" puts "Rebaking post markdown for '#{RailsMultisite::ConnectionManagement.current_db}'"
begin
disable_edit_notifications = SiteSetting.disable_edit_notifications disable_edit_notifications = SiteSetting.disable_edit_notifications
SiteSetting.disable_edit_notifications = true SiteSetting.disable_edit_notifications = true
@ -94,8 +95,9 @@ def rebake_posts(opts = {})
print_status(rebaked += 1, total) print_status(rebaked += 1, total)
end end
end end
ensure
SiteSetting.disable_edit_notifications = disable_edit_notifications SiteSetting.disable_edit_notifications = disable_edit_notifications
end
puts "", "#{rebaked} posts done!", "-" * 50 puts "", "#{rebaked} posts done!", "-" * 50
end end