Mercurial > p > roundup > code
diff roundup/backends/back_bsddb3.py @ 1143:c7119e74fcf8
Fixed:
. handling of None for Date/Interval/Password values in export/import
. handling of journal values in export/import
Also played with metakit backend some, fixing some of the unit tests
breakages. Hrm.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 13 Sep 2002 08:20:13 +0000 |
| parents | 32e41ddf2edb |
| children | 8dd4f736370b |
line wrap: on
line diff
--- a/roundup/backends/back_bsddb3.py Fri Sep 13 04:57:38 2002 +0000 +++ b/roundup/backends/back_bsddb3.py Fri Sep 13 08:20:13 2002 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -#$Id: back_bsddb3.py,v 1.16 2002-09-10 00:11:50 richard Exp $ +#$Id: back_bsddb3.py,v 1.17 2002-09-13 08:20:12 richard Exp $ import bsddb3, os, marshal from roundup import hyperdb, date @@ -103,24 +103,3 @@ self.databases[db_name] = db return db - def doSaveJournal(self, classname, nodeid, action, params): - # serialise first - if action in ('set', 'create'): - params = self.serialise(classname, params) - - entry = (nodeid, date.Date().get_tuple(), self.journaltag, action, - params) - - if __debug__: - print >>hyperdb.DEBUG, 'doSaveJournal', entry - - db = self.getCachedJournalDB(classname) - - if db.has_key(nodeid): - s = db[nodeid] - l = marshal.loads(s) - l.append(entry) - else: - l = [entry] - - db[nodeid] = marshal.dumps(l)
