fix: handle exception if sending Appointment Confirmation message fails (#21569)

This commit is contained in:
Rucha Mahabal 2020-05-04 11:08:44 +05:30 committed by GitHub
parent c33c309da3
commit 0243981f31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -325,7 +325,11 @@ def update_status(appointment_id, status):
def send_confirmation_msg(doc):
if frappe.db.get_single_value('Healthcare Settings', 'send_appointment_confirmation'):
message = frappe.db.get_single_value('Healthcare Settings', 'appointment_confirmation_msg')
send_message(doc, message)
try:
send_message(doc, message)
except Exception:
frappe.log_error(frappe.get_traceback(), _('Appointment Confirmation Message Not Sent'))
frappe.msgprint(_('Appointment Confirmation Message Not Sent'), indicator='orange')
@frappe.whitelist()