[Zope] Upgrade woes: BTreeFolder --> BTreeFolder2
Dieter Maurer
dieter at handshake.de
Sat May 5 14:15:12 EDT 2007
Ken Ara wrote at 2007-5-4 14:18 -0700:
> ...
>Could the solution be to redefine this product into
>something really simple and then kill it off?
There are receipes around how to get rid of objects that are
not deletable by normal ways. Usually, they help to delete objects
that cause "POSKeyError"s but they can also be used for otherwise
"broken" objects.
Of course, you would lose the content of these old "BTree" objects.
> ...
> * Module Products.BTreeFolder2.BTreeFolder2, line
>368, in objectValues
> * Module Products.BTreeFolder2.BTreeFolder2, line
>347, in objectIds
>
>AttributeError: 'NoneType' object has no attribute
>'keys'
This exception does not look as if caused by an old "BTree".
Check for what object "keys" is called and ensure that it is
not "None".
I expect that the object is "_tree" and that it is "None" because
you did not call the "BTreeFolder2.__init__".
Call "BTreeFolder2.__init__" on the "BTreeFolder2" instance
and this problem should go away.
--
Dieter
More information about the Zope
mailing list