[fix] removed mysql auto-connect on 'mysql has gone away'

This commit is contained in:
Anand Doshi 2016-07-14 14:38:04 +05:30
parent 83d7ca3c68
commit f2a7ce3dc0

View file

@ -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