[Zope-Checkins] CVS: Products/PluginIndexes/DateIndex - DateIndex.py:1.12.2.5

Zachery Bir zbir at urbanape.com
Wed Aug 24 11:39:37 EDT 2005


Update of /cvs-repository/Products/PluginIndexes/DateIndex
In directory cvs.zope.org:/tmp/cvs-serv20110

Modified Files:
      Tag: Zope-2_7-branch
	DateIndex.py 
Log Message:
If the new value is _marker (basically, if we index with a value of
None), we should also remove the object from our _unindex


=== Products/PluginIndexes/DateIndex/DateIndex.py 1.12.2.4 => 1.12.2.5 ===
--- Products/PluginIndexes/DateIndex/DateIndex.py:1.12.2.4	Fri Mar 18 10:31:01 2005
+++ Products/PluginIndexes/DateIndex/DateIndex.py	Wed Aug 24 11:39:36 2005
@@ -126,6 +126,16 @@
         if ConvertedDate != oldConvertedDate:
             if oldConvertedDate is not _marker:
                 self.removeForwardIndexEntry(oldConvertedDate, documentId)
+                if ConvertedDate is _marker:
+                    try:
+                        del self._unindex[documentId]
+                    except ConflictError:
+                        raise
+                    except:
+                        LOG('UnIndex', ERROR,
+                            ("Should not happen: ConvertedDate was there,"
+                             " now it's not, for document with id %s" %
+                             documentId))
 
             if ConvertedDate is not _marker:
                 self.insertForwardIndexEntry( ConvertedDate, documentId )



More information about the Zope-Checkins mailing list