diff roundup/backends/back_anydbm.py @ 1486:f5f60c75a458

added test for error in sqlite backend, and fixed *dbm backend error
author Richard Jones <richard@users.sourceforge.net>
date Mon, 03 Mar 2003 21:05:19 +0000
parents b3f2484babce
children e6ac4e074acb
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py	Fri Feb 28 03:41:56 2003 +0000
+++ b/roundup/backends/back_anydbm.py	Mon Mar 03 21:05:19 2003 +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.107 2003-02-28 03:33:46 richard Exp $
+#$Id: back_anydbm.py,v 1.108 2003-03-03 21:05:17 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
@@ -1537,16 +1537,16 @@
         res = []
 
         # start off with the new nodes
-        if self.db.newnodes.has_key(classname):
-            res += self.db.newnodes[classname].keys()
+        if self.db.newnodes.has_key(self.classname):
+            res += self.db.newnodes[self.classname].keys()
 
         if db is None:
-            db = self.db.getclassdb(classname)
+            db = self.db.getclassdb(self.classname)
         res = res + db.keys()
 
         # remove the uncommitted, destroyed nodes
-        if self.db.destroyednodes.has_key(classname):
-            for nodeid in self.db.destroyednodes[classname].keys():
+        if self.db.destroyednodes.has_key(self.classname):
+            for nodeid in self.db.destroyednodes[self.classname].keys():
                 if db.has_key(nodeid):
                     res.remove(nodeid)
 

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