Itamar Shtull-Trauring wrote:
> Last I heard, this bug fix did NOT fix the key-error problem.  We are still
> getting lots of them (but it may have been fixed since in CVS.  Michel?)

This is weird... the bit of code in question was:
lib/python/SearchIndex/Lexicon.py line 132:

        else:
            self._lexicon[intern(word)] = self.counter
            self.counter = self.counter + 1
            return self.counter

Now Michel's patch was to change this to:
        else:
            self.counter = self.counter + 1
            self._lexicon[intern(word)] = self.counter
            return self.counter

However, in the CVS I see it is now:
        else:
            if not hasattr(self, 'counter'):
                self.counter = 0
            self._lexicon[intern(word)] = self.counter
            self.counter = self.counter + 1
            return self.counter - 1 

I'm not even going to try and guess which is right, all I know is that I
haven't made either change yet and I'm getting an unacceptable number of
incorrect search results in stock 2.1.6 and would like to sort it out...

Any ideas?

cheers,

Chris

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to