From a36fe019bb703436f728b4d47d8e14dcdf5f7b18 Mon Sep 17 00:00:00 2001 From: Guo Xiang Tan Date: Thu, 16 May 2019 13:47:51 +0800 Subject: [PATCH] DEV: Fix race condition when enqueuing edit wiki-ed notification. --- app/services/post_action_notifier.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/services/post_action_notifier.rb b/app/services/post_action_notifier.rb index 22077eaedb8..237f7e522cc 100644 --- a/app/services/post_action_notifier.rb +++ b/app/services/post_action_notifier.rb @@ -115,10 +115,12 @@ class PostActionNotifier end if user_ids.present? - Jobs.enqueue(:notify_post_revision, - user_ids: user_ids, - post_revision_id: post_revision.id - ) + DB.after_commit do + Jobs.enqueue(:notify_post_revision, + user_ids: user_ids, + post_revision_id: post_revision.id + ) + end end end