I investigated the namespace idea and I don't believe that's being used here at all. The one data class that is still accessible is a remnant from some earlier work and no longer used which may explain why it doesn't become inaccessible/disappear.
Any more ideas on how entire datastore classes might become inaccessible directly after a deploy? It does not happen every time I deploy, but when it does it makes all of our data inaccessible, with the exception of the one data class that we don't use anymore. Thanks for your help and input, Phil On Fri, Oct 28, 2011 at 4:18 PM, Phil McDonnell <[email protected]>wrote: > Hi guys, > > Apologies for using unclear terminology on this. I understand the details > of how the data is stored on BT. This is not local - this is on the > production instance. > > This idea of something happening that makes the data inaccessible sounds > possible. I'm running on version 2 of my app. Could that be an issue? I'm > not very familiar with the namespace feature, but I can read up on this. > Are there other ways that the data might disappear? > > Ikai, in case it's useful, my app id is coupflipsite. > > Thanks so much for all the thoughts here. Getting to the bottom of this > is extremely important for us and I very much appreciate your wisdom on > this. > > Thanks again, > Phil > > On Fri, Oct 28, 2011 at 2:18 PM, Ikai Lan (Google) <[email protected]>wrote: > >> Thanks for the explanation Barry. Phil, it sounds like you are talking >> about the local datastore. Can you clarify? >> >> -- >> Ikai Lan >> Developer Programs Engineer, Google App Engine >> plus.ikailan.com | twitter.com/ikai >> >> >> >> On Fri, Oct 28, 2011 at 3:29 AM, Barry Hunter <[email protected]>wrote: >> >>> That doesn't even make sense >>> >>> The Datastore has no concept of 'table'. >>> >>> All Entities - regardless of their kind- are stored in one 'bigtable' >>> - they are all intermingled. In fact all Entities from everyone's apps >>> are stored in the same bigtable. >>> >>> So to delete a 'table' - which is really just all entities of a given >>> kind for a given app - would need to loop though and delete each >>> individual entity. Once there are no entities of a given kind/model >>> left, the 'kind' has effectively been dropped. >>> >>> >>> I would guess need to check you aren't somehow using the application >>> version in the Kind name or even the key?. Then when the application >>> is updated, the version changes and therefore the old entities become >>> inaccessible. >>> >>> >>> >>> >>> >>> On Thu, Oct 27, 2011 at 10:17 PM, Phil McDonnell >>> <[email protected]> wrote: >>> > Twice now a deploy has cleared several of the data tables in my >>> deployed >>> > datastore. Does anyone know what causes this? The symptoms both >>> times are >>> > consistent. I do a deploy and the datastore drops several of the >>> tables. >>> > Strangely, one very old (and generally unused) table is not dropped >>> and my >>> > blob data is still there. Is this dropping of data/tables on deploy a >>> > known "feature" that I'm somehow not understanding? Note, this does >>> not >>> > happen on every deploy. >>> > We are still pre-launch, but I'm extremely concerned that this could >>> happen >>> > when we are live. If we drop our data when we are live it would cost >>> us a >>> > lot of money. >>> > Thanks so much, >>> > Phil >>> > >>> > -- >>> > 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. >>> > >>> >>> -- >>> 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. >>> >>> >> -- >> 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. >> > > -- 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.
