comparison 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
comparison
equal deleted inserted replaced
5506:63006478546c 5507:0db3779702d9
178 self.conn, self.cursor = self.sql_open_connection() 178 self.conn, self.cursor = self.sql_open_connection()
179 179
180 try: 180 try:
181 self.load_dbschema() 181 self.load_dbschema()
182 except MySQLdb.OperationalError as message: 182 except MySQLdb.OperationalError as message:
183 if message[0] != ER.NO_DB_ERROR: 183 if message.args[0] != ER.NO_DB_ERROR:
184 raise 184 raise
185 except MySQLdb.ProgrammingError as message: 185 except MySQLdb.ProgrammingError as message:
186 if message[0] != ER.NO_SUCH_TABLE: 186 if message.args[0] != ER.NO_SUCH_TABLE:
187 raise hyperdb.DatabaseError(message) 187 raise hyperdb.DatabaseError(message)
188 self.init_dbschema() 188 self.init_dbschema()
189 self.sql("CREATE TABLE `schema` (`schema` TEXT) ENGINE=%s"% 189 self.sql("CREATE TABLE `schema` (`schema` TEXT) ENGINE=%s"%
190 self.mysql_backend) 190 self.mysql_backend)
191 self.sql('''CREATE TABLE ids (name VARCHAR(255), 191 self.sql('''CREATE TABLE ids (name VARCHAR(255),

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