This kind of thing wasn't working:
del app.OrgDocumentLibrary['Documents'] Traceback (most recent call last): File "<stdin>", line 1, in ? AttributeError: __delitem__
so I tried an experiment on an empty catalog:
del app.OrgDocumentLibrary.Documents_catalog
No complaints from zopectl debug... Then
import transaction transaction.commit()
Except now I can't access the ZMI under OrgDocumentLibrary... Traceback (innermost last): * Module ZPublisher.Publish, line 119, in publish * Module ZPublisher.mapply, line 88, in mapply * Module ZPublisher.Publish, line 42, in call_object * Module Shared.DC.Scripts.Bindings, line 313, in __call__ * Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec * Module App.special_dtml, line 178, in _exec * Module OFS.ObjectManager, line 426, in objectItems * Module OFS.ObjectManager, line 290, in _getOb AttributeError: Documents_catalog /// I can neither delete nor create an object called 'Documents_catalog'. any... ideas? Ken --- Dieter Maurer wrote:
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
____________________________________________________________________________________ Get your own web address. Have a HUGE year through Yahoo! Small Business. http://smallbusiness.yahoo.com/domains/?p=BESTDEAL