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)

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