From bcad2c171f08b99de95c67581ab8e6710d99aff2 Mon Sep 17 00:00:00 2001 From: Raoul Snyman Date: Thu, 16 Feb 2012 21:05:16 +0200 Subject: [PATCH] Added exception logging in case we need to confirm that we are actually getting the exception we think we are. --- openlp/core/lib/db.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/openlp/core/lib/db.py b/openlp/core/lib/db.py index 69af22916..d7ca10f0f 100644 --- a/openlp/core/lib/db.py +++ b/openlp/core/lib/db.py @@ -243,6 +243,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue - "MySQL has gone away"') self.session.rollback() self.session.add(object_instance) if commit: @@ -274,6 +275,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() self.session.add_all(object_list) if commit: @@ -304,6 +306,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() return self.session.query(object_class).get(key) @@ -323,6 +326,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() return self.session.query(object_class).filter(filter_clause).first() @@ -354,6 +358,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() return query.all() @@ -377,6 +382,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() return query.count() @@ -401,6 +407,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() self.session.delete(object_instance) self.session.commit() @@ -439,6 +446,7 @@ class Manager(object): # This exception clause is for users running MySQL which likes # to terminate connections on its own without telling anyone. # See bug #927473 + log.exception(u'Probably a MySQL issue, "MySQL has gone away"') self.session.rollback() query = self.session.query(object_class) if filter_clause is not None: