diff roundup/backends/back_mysql.py @ 5507:0db3779702d9

access exception args in a Python 3 compatible way
author Christof Meerwald <cmeerw@cmeerw.org>
date Fri, 17 Aug 2018 19:44:12 +0100
parents 0942fe89e82e
children bc3e00a3d24b
line wrap: on
line diff
--- a/roundup/backends/back_mysql.py	Fri Aug 17 19:43:12 2018 +0100
+++ b/roundup/backends/back_mysql.py	Fri Aug 17 19:44:12 2018 +0100
@@ -180,10 +180,10 @@
         try:
             self.load_dbschema()
         except MySQLdb.OperationalError as message:
-            if message[0] != ER.NO_DB_ERROR:
+            if message.args[0] != ER.NO_DB_ERROR:
                 raise
         except MySQLdb.ProgrammingError as message:
-            if message[0] != ER.NO_SUCH_TABLE:
+            if message.args[0] != ER.NO_SUCH_TABLE:
                 raise hyperdb.DatabaseError(message)
             self.init_dbschema()
             self.sql("CREATE TABLE `schema` (`schema` TEXT) ENGINE=%s"%

Roundup Issue Tracker: http://roundup-tracker.org/