From 55d6bb7ff622d5e1807664d77cb5b481439a0a01 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 13 Jun 2016 18:17:28 +0530 Subject: [PATCH] [fix] [patch] password.py --- frappe/utils/password.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/utils/password.py b/frappe/utils/password.py index 4bef5c1088..1e49f4eef6 100644 --- a/frappe/utils/password.py +++ b/frappe/utils/password.py @@ -57,8 +57,12 @@ def update_password(user, pwd, doctype='User', fieldname='password'): { 'doctype': doctype, 'name': user, 'fieldname': fieldname, 'pwd': pwd, 'salt': salt }) def delete_all_passwords_for(doctype, name): - frappe.db.sql("""delete from __Auth where doctype=%(doctype)s and name=%(name)s""", - { 'doctype': doctype, 'name': name }) + try: + frappe.db.sql("""delete from __Auth where doctype=%(doctype)s and name=%(name)s""", + { 'doctype': doctype, 'name': name }) + except Exception, e: + if e.args[0]!=1054: + raise def rename_password(doctype, old_name, new_name): # NOTE: fieldname is not considered, since the document is renamed