Hi everybody, To purge some user related contents, I am using a task which does a simple *keys only query* and then doing a *delete batch of the keys*. I am using a cursor if needed. The query is only defined by a *"kind"* filter and an *equality filter* on a *user ID* string field, *no sort order defined* (might be the reason of the problem described below).
I am testing *iterator.hasNext* to see if there is still some contents to delete. If it is the case I restart the same task with the current *cursor ID* as a parameter. I noticed pretty quickly that* iterator.hasNext* returns *false *even if some *data is remaining* and still need to be deleted. As a workaround I test if iterator.hasNext is true but a cursor ID parameter is defined. If true I restart the task without any cursor ID parameter and then all the remaining data gets deleted as wanted. Has anybody noticed such behavior? Is it documented somewhere? Any other solution? Thanx for your help. François -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to google-appengine+unsubscr...@googlegroups.com. To post to this group, send email to google-appengine@googlegroups.com. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.