changeset 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 63006478546c
children 3d041e9044d5
files roundup/backends/back_mysql.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
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/