Merge pull request #38916 from KerollesFathy/fix/email-queue-update-status

fix(EmailQueue): ensure communication exists before updating delivery status
This commit is contained in:
Ejaaz Khan 2026-04-27 10:19:43 +05:30 committed by GitHub
commit 5630086f43
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -129,7 +129,7 @@ class EmailQueue(Document):
def update_status(self, status, commit=False, **kwargs):
self.update_db(status=status, commit=commit, **kwargs)
if self.communication:
if self.communication and frappe.db.exists("Communication", self.communication):
communication_doc = frappe.get_doc("Communication", self.communication)
communication_doc.set_delivery_status(commit=commit)