diff --git a/enterprise/app/jobs/captain/conversation/response_builder_job.rb b/enterprise/app/jobs/captain/conversation/response_builder_job.rb index acbe431a6..268c6a3ee 100644 --- a/enterprise/app/jobs/captain/conversation/response_builder_job.rb +++ b/enterprise/app/jobs/captain/conversation/response_builder_job.rb @@ -138,7 +138,7 @@ class Captain::Conversation::ResponseBuilderJob < ApplicationJob def handle_error(error) log_error(error) - process_action('handoff') + process_action('handoff') if conversation_pending? true end @@ -151,7 +151,7 @@ class Captain::Conversation::ResponseBuilderJob < ApplicationJob end def conversation_pending? - status = Conversation.where(id: @conversation.id).pick(:status) + status = Conversation.uncached { Conversation.where(id: @conversation.id).pick(:status) } status == 'pending' || status == Conversation.statuses[:pending] end end