Mercurial > p > roundup > code
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), |
