[Zope3-Users] zopectl debug and deleting objects

Christophe Combelles ccomb at free.fr
Thu Dec 13 06:55:57 EST 2007


Maybe
import transaction
transaction.commit()
will help?

Christophe

Justin Fletcher a écrit :
> Hello all,
> 
> I am using 'zopectl debug' to run a script that imports data into the
> ZODB.  This part is working fine.  However, while testing this import
> script, I like to delete all the objects I have created so I can test
> the script again.  I have been deleting the objects like this:
> 
> for i in root['mysite'].keys():
>      del(root['mysite'][i])
> 
> The problem is that this will not delete all the objects.  It only
> deletes a portion of them each time I run it, so I must run the loop
> multiple times before it will delete everything.  I make no changes to
> it, I just have to run the loop 4 or 5 times before root['mysite'] will
> be empty.
> 
> I have also tried:
> 
> for i in root['mysite'].keys():
>      root['mysite'].__delitem__(i)
> 
> which has the same result.  Why will it not delete all the items?
> Should I be deleting these objects in a different way?
> 
> I am using the previous release of grokproject (not the current one),
> but I don't think this problem is specific to that.  Please point me in
> the right direction if this list is not the appropriate place to ask.
> 
> Many thanks,
> -Justin
> 
> _______________________________________________
> Zope3-users mailing list
> Zope3-users at zope.org
> http://mail.zope.org/mailman/listinfo/zope3-users
> 
> 



More information about the Zope3-users mailing list