fix: handle missing encryption key

This commit is contained in:
barredterra 2024-11-07 19:05:34 +01:00
parent 69a8a362f6
commit 21060acddc

View file

@ -34,7 +34,13 @@ def get_decrypted_password(doctype, name, fieldname="password", raise_exception=
).run()
if result and result[0][0]:
return decrypt(result[0][0], key=f"{doctype}.{name}.{fieldname}")
try:
return decrypt(result[0][0], key=f"{doctype}.{name}.{fieldname}")
except frappe.ValidationError as e:
if raise_exception:
raise e
return None
elif raise_exception:
frappe.throw(