diff --git a/app/services/whatsapp/incoming_message_base_service.rb b/app/services/whatsapp/incoming_message_base_service.rb index 0aed8dba0..315182fcd 100644 --- a/app/services/whatsapp/incoming_message_base_service.rb +++ b/app/services/whatsapp/incoming_message_base_service.rb @@ -32,9 +32,11 @@ class Whatsapp::IncomingMessageBaseService set_contact return unless @contact - set_conversation - create_messages - clear_message_source_id_from_redis + ActiveRecord::Base.transaction do + set_conversation + create_messages + clear_message_source_id_from_redis + end end def process_statuses