Mercurial > p > roundup > code
diff roundup/backends/back_mysql.py @ 4060:2a68d7494bbc
Robustify SQL<->HyperDB data type conversion.
| author | Stefan Seefeld <stefan@seefeld.name> |
|---|---|
| date | Fri, 20 Feb 2009 04:50:39 +0000 |
| parents | ef0b4396888a |
| children | 04843a029ea1 |
line wrap: on
line diff
--- a/roundup/backends/back_mysql.py Fri Feb 20 04:38:34 2009 +0000 +++ b/roundup/backends/back_mysql.py Fri Feb 20 04:50:39 2009 +0000 @@ -297,7 +297,7 @@ # convert to new MySQL data type prop = properties[name] if v is not None: - e = self.hyperdb_to_sql_value[prop.__class__](v) + e = self.to_sql_value(prop.__class__)(v) else: e = None l.append(e) @@ -349,7 +349,7 @@ # re-create journal table self.create_journal_table(klass) - dc = self.hyperdb_to_sql_value[hyperdb.Date] + dc = self.to_sql_value(hyperdb.Date) for nodeid, journaldate, journaltag, action, params in olddata: self.save_journal(cn, cols, nodeid, dc(journaldate), journaltag, action, params)
