diff --git a/app/models/site_customization.rb b/app/models/site_customization.rb index cf002b1afa7..e345d758752 100644 --- a/app/models/site_customization.rb +++ b/app/models/site_customization.rb @@ -41,8 +41,7 @@ class SiteCustomization < ActiveRecord::Base end end - # calls message bus, data must be committed - after_commit(on: :save) do + after_save do if stylesheet_changed? File.delete(stylesheet_fullpath) if File.exists?(stylesheet_fullpath) end @@ -56,9 +55,10 @@ class SiteCustomization < ActiveRecord::Base MessageBus.publish "/file-change/#{key}", stylesheet_hash end MessageBus.publish "/header-change/#{key}", header if header_changed? + end - after_commit(on: :destroy) do + after_destroy do if File.exists?(stylesheet_fullpath) File.delete stylesheet_fullpath end