Mercurial > p > roundup > code
diff roundup/backends/back_mysql.py @ 5378:35ea9b1efc14
Python 3 preparation: "raise" syntax.
Changing "raise Exception, value" to "raise Exception(value)".
Tool-assisted patch. Particular cases to check carefully are the one
place in frontends/ZRoundup/ZRoundup.py where a string exception
needed to be fixed, and the one in roundup/cgi/client.py involving
raising an exception with a traceback (requires three-argument form of
raise in Python 2, which as I understand it requires exec() to avoid a
Python 3 syntax error).
| author | Joseph Myers <jsm@polyomino.org.uk> |
|---|---|
| date | Tue, 24 Jul 2018 21:39:58 +0000 |
| parents | 62de601bdf6f |
| children | 0942fe89e82e |
line wrap: on
line diff
--- a/roundup/backends/back_mysql.py Tue Jul 24 21:36:02 2018 +0000 +++ b/roundup/backends/back_mysql.py Tue Jul 24 21:39:58 2018 +0000 @@ -184,7 +184,7 @@ raise except MySQLdb.ProgrammingError as message: if message[0] != ER.NO_SUCH_TABLE: - raise hyperdb.DatabaseError, message + raise hyperdb.DatabaseError(message) self.init_dbschema() self.sql("CREATE TABLE `schema` (`schema` TEXT) ENGINE=%s"% self.mysql_backend) @@ -660,7 +660,7 @@ # then the snapshot has already been established. if e[0] == ER.DUP_ENTRY: key = propvalues[self.key] - raise ValueError, 'node with key "%s" exists' % key + raise ValueError('node with key "%s" exists' % key) # We don't know what this exception is; reraise it. raise
