]> git.ipfire.org Git - ipfire.org.git/commitdiff
database: Reconnect on programmimg errors
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Oct 2017 17:35:32 +0000 (19:35 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Oct 2017 17:35:32 +0000 (19:35 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
webapp/backend/database.py

index 7adb605090c3c04af5a3a597c07444fb9e05be92..7c739d793919c092e9227da7ae977a47ff31be6a 100644 (file)
@@ -174,7 +174,7 @@ class Connection(object):
 
                try:
                        return cursor.execute(query, kwparameters or parameters)
-               except OperationalError:
+               except (OperationalError, psycopg2.ProgrammingError):
                        logging.error("Error connecting to database on %s", self.host)
                        self.close()
                        raise