In a moment of stupidity, while trying to get rid of an object gone horribly wrong (I couldn't get into my zmi for some reason, with "Attribute Error" on a particular object that *did* exist), I did:
del(app.stupid_object) get_transaction().commit()
Well, of course that didn't fix my zmi problem, and now I couldn't get at the offending object... so I did
app.stupid_object="anything" app._delObject("stupid_object") get_transaction().commit()
... and now it's gone, and I can get into the ZMI. Now for the question: the old stupid_object was folderish and contained a lot of subobjects. What happens to these objects? Are they still floating around in my ZODB since I never did any kind of proper _delObject() on their container? I just did del() on it, and I don't know if that takes care of removing sub-objects from the ZODB (seems doubtful). If they're still around, is there any way to find and get rid of them? -- Paul Winkler "Welcome to Muppet Labs, where the future is made - today!"