Ouch :-( Can you tell me if these are indeed the steps necessary to migrate to a new application?
1) Install a python application version on both app_old and app_new which has remote_api enabled 2) Block access to app_old (maintenance page) 3) Create a data dump of app_old 4) Upload data dump to app_new 5) Reassign domain.old to point to the new app The one thing I am particularly concerned about is #5, being able to switch the old domain to the new application. I have many thousands of iPhone clients making RPC calls to the old domain and they can't easily be changed. Will I need to delete app_old before I can reallocate the domain.old? When I reallocate the domain, will the change take affect immediately? Also... I have one entity type with generated ids. The python data import/export says that generated ids will be imported appropriately... but also I've read warnings that both creating explicit Long keys and autogenerating keys could result in a conflict. Is this just because an explicit put() with an id could overwrite a generated key (easy enough to avoid) or because the generator could generate a key that has already been explicitly put() (nearly impossible to void)? I am concerned that after I perform my restore and enable public access, new autogenerated keys will destroy data. BTW I've logged a bug regarding the verbiage here: http://code.google.com/p/googleappengine/issues/detail?id=2523 Thanks, Jeff On Wed, Dec 16, 2009 at 4:19 AM, Nick Johnson (Google) <[email protected]> wrote: > Hi Jeff, > Unfortunately, it's not currently possible to change the authentication > settings after creating your app, and you cannot add a domain that doesn't > match the authentication settings. Sorry for the trouble. > Are you able to file a bug report for the verbiage on the creation page? > Thanks, > Nick Johnson > On Wed, Dec 16, 2009 at 8:41 AM, Jeff Schnitzer <[email protected]> wrote: >> >> So... my application is deployed, happy, and now populated with a fair >> amount of data. But now we have acquired a new, sexier domain name >> and need to migrate the app to the new domain name. >> >> There seems to be one catch: I created the application to >> authenticate against the Google Applications domain. It was literally >> a coin-toss; our app authenticates against Facebook so I didn't think >> the answer was relevant. But now it seems that you cannot add a >> second domain to an application if it was configured this way. >> >> First question: Is it really true that I can't add a second domain to >> an application that was configured to auth against google apps? There >> was no warning that this would be the case when I set it up to auth >> this way; it's only something I have inferred from several vaguely >> related discussion group threads and the fact that I keep getting >> errors ("You do not have permission...") when I try. >> >> Second question: If this really is a restriction, is there *any* way >> of converting the application over to auth against google accounts? I >> have a live running system in continual use, and while traffic is >> still relatively modest, it would be a major effort to synchronize the >> objects from one app to another during the transition. I'm in >> Java-land, so I don't have easy access to bulk export/import. >> >> I hate to sound like a whiner, but this issue (not being able to >> migrate to a new domain name) is a really HUGE gotcha that really >> should be mentioned in the warning text when you create an app. I >> still hope I'm just misunderstanding the system and there is an easy >> solution :-( >> >> Thanks in advance for any help or advice, >> Jeff >> >> -- >> >> 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. >> >> > > > > -- > Nick Johnson, Developer Programs Engineer, App Engine > Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: > 368047 > > -- > > 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.
