diff roundup/backends/back_anydbm.py @ 2398:202701d52788

fixed anydbm & metakit import/export ([SF#965216], [SF#964457], [SF#964450])
author Richard Jones <richard@users.sourceforge.net>
date Tue, 08 Jun 2004 05:30:56 +0000
parents 10fc45eea226
children 9c1868d05047
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py	Tue Jun 08 05:29:18 2004 +0000
+++ b/roundup/backends/back_anydbm.py	Tue Jun 08 05:30:56 2004 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-#$Id: back_anydbm.py,v 1.149 2004-05-23 23:24:47 richard Exp $
+#$Id: back_anydbm.py,v 1.150 2004-06-08 05:30:32 richard Exp $
 '''This module defines a backend that saves the hyperdatabase in a
 database chosen by anydbm. It is guaranteed to always be available in python
 versions >2.1.1 (the dumbdbm fallback in 2.1.1 and earlier has several
@@ -2009,6 +2009,7 @@
         r = []
         for nodeid in self.getnodeids():
             for nodeid, date, user, action, params in self.history(nodeid):
+                print (nodeid, date, user, action, params)
                 date = date.get_tuple()
                 if action == 'set':
                     for propname, value in params.items():
@@ -2035,7 +2036,7 @@
         d = {}
         for l in entries:
             l = map(eval, l)
-            nodeid, date, user, action, params = l
+            nodeid, jdate, user, action, params = l
             r = d.setdefault(nodeid, [])
             if action == 'set':
                 for propname, value in params.items():
@@ -2051,7 +2052,7 @@
                         pwd.unpack(value)
                         value = pwd
                     params[propname] = value
-            r.append((nodeid, date.Date(date), user, action, params))
+            r.append((nodeid, date.Date(jdate), user, action, params))
 
         for nodeid, l in d.items():
             self.db.setjournal(self.classname, nodeid, l)

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