Yes, thankfully we found out about this bug on deploying to our staging environment, not production (we were still on SDK 1.7.7).
To add further pain, the <auto-id-policy>legacy</auto-id-policy> is missing from the appengine-web.xml schema in the SDK, which means deploys will fail with the current SDK if you want to maintain legacy id's. On 18 June 2013 06:23, Jesse Rohwer <[email protected]> wrote: > Hello App Engine Developers, > > If you are not concerned with the way in which the App Engine Datastore > allocates auto IDs for stored entities, you can omit the following -- your > applications are running as they were before and the information below has > no impact on you. > > In the 1.8.1 release of Google App Engine the Datastore began assigning > scattered auto ids in production for newly uploaded app versions. Although > we intended to switch only app versions uploaded with the 1.8.1 App Engine > SDK to the new auto id policy, a bug in the release resulted in any > deployment with any SDK defaulting to the new auto id policy. > > If you've uploaded a new app version since the 1.8.1 App Engine release > (12:00pm PST June 12th, 2013), you should verify that your new app version > has no issues with the new ids. Scattered ids are larger integers than > legacy ids, but are still encodable as 64-bit floats. Entities written by > app versions uploaded prior to the 1.8.1 App Engine release continued to > receive legacy ids as intended. > > A fix has been deployed and the issue should no longer persist. If you > have feedback or questions > google-appengine@googlegroups.**com<[email protected]> is > the right forum. > > More information about the Datastore and this new functionality can be > found here: > > https://developers.google.com/**appengine/docs/python/** > datastore/entities#auto_id_**assign<https://developers.google.com/appengine/docs/python/datastore/entities#auto_id_assign> > https://developers.google.com/**appengine/docs/java/** > datastore/entities#auto_id_**assign<https://developers.google.com/appengine/docs/python/datastore/entities#auto_id_assign> > > Cheers, > > Jesse Rohwer on behalf of the App Engine team > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/google-appengine. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine. For more options, visit https://groups.google.com/groups/opt_out.
