[Zope] Deleting an object from python (command line)
Gilles Lenfant
glenfant@bigfoot.com
Tue, 2 Oct 2001 19:14:29 +0200
Hi,
I made a buggy access rule at the root of ZODB that makes the ZMI
unreachable (error in Python script) I want to delete this accessrule so I
stopped Zope and...
% cd $ZOPEROOT/lib/python
% $ZOPEROOT/bin/python
>>> import Zope
>>> app = Zope.app()
>>> dir(app)
[..., 'accessrule',...]
>>> app.manage_delObjects(['accessrule'])
>>> dir(app)
[...] # no more "accessrule"
>>> ^D
but 'accessrule' is STILL HERE !
When I do again :
% $ZOPEROOT/bin/python
>>> import Zope
>>> app = Zope.app()
>>> dir(app)
[..., 'accessrule',...] # Thought it was deleted !!!
Did I miss something ?
Is there a "commit" like to do before quitting python?
Thanks in advance
--Gilles