I am unable to do even a single get() command in my application. I
don't think I've reached any quota, and I am even paying now so I
don't think i have any short-term limitations, here is my code (I
already tried switching .fetch(100) to .get() and still it fails on
the first get attempt before deleting).


class DeleteKeywords(webapp.RequestHandler):
    def get(self):
        try:
            trackers = Tracking.all().filter('delete_track',True)
            for x in trackers:
                keys = db.Query(keys_only=True).ancestor(x).filter
(datastore_types._KEY_SPECIAL_PROPERTY + ' >', x.key()).fetch(100)
                while keys:
                    db.delete(keys)
                    keys = db.Query(keys_only=True).ancestor(x).filter
(datastore_types._KEY_SPECIAL_PROPERTY + ' >', x.key()).fetch(100)
                x.delete()
        except (DeadlineExceededError, Timeout):
            queue = taskqueue.Queue(name='delete-tasks')
            queue.add(taskqueue.Task(url='/tasks/delete_tracks',
method='GET'))
            self.response.out.write("Ran out of time, need to delete
more!")

This piece of code was running fine earlier today. What's even more
odd is that the error stopped showing up in my logs around 9:43pm, so
maybe something broke at that time?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to