Code

hardening for stringFind with missing props
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 31 Oct 2002 04:03:48 +0000 (04:03 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 31 Oct 2002 04:03:48 +0000 (04:03 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@1370 57a73879-2fb5-44c3-a270-3262357dd7e2

roundup/backends/back_anydbm.py

index 755dab3a44bd26699bf64f28acb82fbd1ca7e1d6..13ba17ae286839f0a36b46124b0a2e6a3f32277c 100644 (file)
@@ -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.89 2002-10-08 04:11:14 richard Exp $
+#$Id: back_anydbm.py,v 1.90 2002-10-31 04:03:48 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
@@ -1506,6 +1506,8 @@ class Class(hyperdb.Class):
                 if node.has_key(self.db.RETIRED_FLAG):
                     continue
                 for key, value in requirements.items():
+                    if not node.has_key(key):
+                        break
                     if node[key] is None or node[key].lower() != value:
                         break
                 else: