diff --git a/app/logical/post_keeper_manager.rb b/app/logical/post_keeper_manager.rb index 8539e32c5..45212b0fe 100644 --- a/app/logical/post_keeper_manager.rb +++ b/app/logical/post_keeper_manager.rb @@ -15,6 +15,7 @@ class PostKeeperManager end def self.check_and_update(post, updater_id = nil, increment_tags = nil) + post = Post.find(post) unless post.is_a?(Post) check_and_assign(post, updater_id, increment_tags) post.update_column(:keeper_data, post.keeper_data) rescue ActiveRecord::StatementInvalid => e