Done. Issue 6327 On Nov 13, 2011, at 4:17 PM, Alfred Fuller wrote:
> I believe it should work. Tou should probably file a feature request to add a > function for this purpose to that app_identity api. > > On Sun, Nov 13, 2011 at 1:13 PM, Joshua Smith <joshuaesm...@charter.net> > wrote: > Cool. And that will be OK to use in Python 2.7 (I recall reading something > about not using environment variables there)? > > On Nov 13, 2011, at 2:54 PM, Alfred Fuller wrote: > >> full_app_id = os.getenv('APPLICATION_ID') >> >> On Fri, Nov 11, 2011 at 12:24 PM, Joshua Smith <joshuaesm...@charter.net> >> wrote: >> Another question. I have this code in my app, so that when someone comes in >> with an old key, my code will quietly convert it to the new app-id: >> >> from google.appengine.api.app_identity import get_application_id >> appname = get_application_id() >> >> @monkeypatch_method(webapp.Request) >> def get_db(self, key_attr): >> k = self.get(key_attr) >> if not k: >> return None >> key = db.Key(k) >> if key.app() == appname: >> return db.get(key) >> logging.info("Fixing up key from old app %s (%s=%s)" % ( key.app() , >> key_attr , k )) >> fixed_key = db.Key.from_path(*key.to_path()) >> return db.get(fixed_key) >> >> So what's happening is it is "fixing up" every key, because >> get_application_id() doesn't have "s~" on the front. >> >> What should I call to get the app id used in Keys? (The one with the s~ in >> front?) >> >> (BTW: This approach turned out to be a real time-saver for migrating my >> blobs. I could pass the old version keys from the new HR version, and it >> fixed them up into its own namespace without my having to even think about >> it.) >> >> -Joshua >> >> On Nov 11, 2011, at 1:16 PM, Joshua Smith wrote: >> >>> OK, so the migration from MS to HR was really fast, and I ran into no >>> problems. Woo hoo! >>> >>> I didn't do the alias step, because I now need to figure out how to move my >>> old blobs into the new app, and I suspect that if I did the alias that >>> would get really, really hard. Right? >>> >>> So instead, I changed the mapping of my www.myapp.com to point to the HR >>> version using google apps domain management. Seems to have worked. Woo >>> hoo again! >>> >>> How do I get my post-migration email budget back up to 2000? App ID of the >>> new app is towngovernment-hr >>> >>> Now to move the blobs... >>> >>> On Nov 10, 2011, at 9:49 AM, Joshua Smith wrote: >>> >>>> Guess I know what I'll be doing on my day off tomorrow. >>>> >>>> In case anyone didn't notice this in the docs: >>>> >>>> Currently, the HRD Migration Tool does not support copying data from >>>> Blobstore. If you use Blobstore, you need to manually copy that data over. >>>> >>>> Ugh. That's a pretty huge hole in the tool. >>>> >>>> Perhaps I know what I'll be doing all weekend… >>>> >>>> -Joshua >>>> >>>> On Nov 9, 2011, at 4:33 PM, Stacy (Google) wrote: >>>> >>>>> We’ve just released a new self service HRD migration tool. This tool >>>>> copies all of your data to HRD minimizing read-only times by using a >>>>> multi-phase approach. Please see the documentation for details on how to >>>>> use this. This tool is still considered experimental, please report >>>>> problems you experience here in the forum or to the external issue >>>>> tracker.We are still working on solutions for users of blobstore. >>>>> Using HRD makes your app eligible for our SLA, and will lead to much >>>>> better availability and more consistent performance. We think every app >>>>> will benefit from the switch to HRD. >>>>> >>>>> Stacy >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google Groups >>>>> "Google App Engine" group. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msg/google-appengine/-/RzmZ--blDgIJ. >>>>> To post to this group, send email to google-appengine@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> google-appengine+unsubscr...@googlegroups.com. >>>>> 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 google-appengine@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> google-appengine+unsubscr...@googlegroups.com. >>>> 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 google-appengine@googlegroups.com. >>> To unsubscribe from this group, send email to >>> google-appengine+unsubscr...@googlegroups.com. >>> 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 google-appengine@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com. >> 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 google-appengine@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine+unsubscr...@googlegroups.com. >> 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 google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > 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 google-appengine@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > 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 google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.