Przeglądaj źródła

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

version-14
Anand Doshi 9 lat temu
rodzic
commit
f2a7ce3dc0
1 zmienionych plików z 8 dodań i 7 usunięć
  1. +8
    -7
      frappe/database.py

+ 8
- 7
frappe/database.py Wyświetl plik

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


Ładowanie…
Anuluj
Zapisz