Beats me. Here’s the thread where PK gave me the fix:
https://groups.google.com/forum/#!topic/google-appengine/CGaYQhz4V3k
> On Jun 17, 2016, at 2:04 PM, 'Nicholas (Google Cloud Support)' via Google App
> Engine wrote:
>
> You mention that this is an old
Okay, I figured it out.
It’s that old datastore bug where it throws timeout exceptions when you try to
iterate on a .all() with a lot of items.
I’m using the workaround that I only iterate over some of them, then I set a
cursor, do the .all() again, move forward to the cursor, and then keep
I’ve tracked down the thing that threw the first over quota exception. It was a
nightly cron that does a lot of data roll-ups. But I don’t understand why that
would throw a quota exception. I have no spending limits set. You mention
per-minute safety limits. What are those? The specific quota
One of my apps threw a few hundred “Over Quota” errors last night.
However, the app has billing enabled, I’m not aware of any quotas being
enforced, and the bills show negligible usage. Was there some kind of an outage
last night that google didn’t report? So far all I can find in the logs are