From f2a7ce3dc0330ec7b9b4c35271e744294eb8a993 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 14 Jul 2016 14:38:04 +0530 Subject: [PATCH] [fix] removed mysql auto-connect on 'mysql has gone away' --- frappe/database.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/frappe/database.py b/frappe/database.py index d41f01d104..474038377e 100644 --- a/frappe/database.py +++ b/frappe/database.py @@ -152,13 +152,14 @@ class Database: if ignore_ddl and e.args[0] in (1146,1054,1091): pass - elif e.args[0]==2006: - # mysql has gone away - self.connect() - return self.sql(query=query, values=values, - as_dict=as_dict, as_list=as_list, formatted=formatted, - debug=debug, ignore_ddl=ignore_ddl, as_utf8=as_utf8, - auto_commit=auto_commit, update=update) + # NOTE: causes deadlock + # elif e.args[0]==2006: + # # mysql has gone away + # self.connect() + # return self.sql(query=query, values=values, + # as_dict=as_dict, as_list=as_list, formatted=formatted, + # debug=debug, ignore_ddl=ignore_ddl, as_utf8=as_utf8, + # auto_commit=auto_commit, update=update) else: raise