From b27f98dc586dc77d21d0d91a49e243cd17d240db Mon Sep 17 00:00:00 2001 From: evazion Date: Wed, 14 Jun 2017 20:05:52 -0500 Subject: [PATCH] posts: fix expunging posts to delete files only after transaction succeeds. --- app/models/post.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/post.rb b/app/models/post.rb index edde42e13..6e7e48878 100644 --- a/app/models/post.rb +++ b/app/models/post.rb @@ -29,8 +29,8 @@ class Post < ActiveRecord::Base after_save :update_parent_on_save after_save :apply_post_metatags after_save :expire_essential_tag_string_cache - after_destroy :remove_iqdb_async - after_destroy :delete_files + after_commit :delete_files, :on => :destroy + after_commit :remove_iqdb_async, :on => :destroy after_commit :update_iqdb_async, :on => :create after_commit :notify_pubsub