Re: [google-appengine] where do I install appengine-try-python-flask?

2015-01-12 Thread Vinny P
 On Thu, Jan 8, 2015 at 4:53 AM, MINDRIL CYR mindril...@gmail.com wrote:

 I wanted to put everything on my desktop but it's giving me the error:

 appcfg.py: error: Directory does not contain an appengine-try-python.yaml
 configuration file

 Do I need to install it in the same folder as the sdk?



Do you have an app.yaml file in the root directory of your application?

Also: when you say you're putting everything in the desktop, are you
putting the python scripts on your desktop or putting the scripts within a
folder on your desktop?


-
-Vinny P
Technology  Media Consultant
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] Run Configuration backend is not visible

2015-01-12 Thread Vinny P
On Tue, Jan 6, 2015 at 12:00 PM, vivek sharma vivekm...@gmail.com wrote:

 After adding a new module App engine backend with google cloud messaging
 in Android studio and completing all the steps to add google app engine as
 backend, I am not seeing backend as a new run configuration. Attached is
 the screenshot. Please help.




The run configuration should be added once you do the Gradle sync. If you
did the sync first, can you click the Edit Configurations menu option and
see what options are available?


-
-Vinny P
Technology  Media Consultant
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] transfer to custom domain does not move www.mydomain.com

2015-01-12 Thread Vinny P
On Sat, Jan 10, 2015 at 6:20 AM, Iman Johari iman.joh...@gmail.com wrote:

 I transfered my custom domain to my google app but it does not direct the
 www.mydomain.com to my google application. is there a way to do this ?



What steps have you tried already? Ideally, you should have followed the
process outlined here: https://cloud.google.com/appengine/docs/domain

If that still hasn't worked, can you post the name of your domain/list the
A and CNAME records on the domain?



-
-Vinny P
Technology  Media Consultant
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] Problem with GAE Datastore Viewer

2015-01-12 Thread Vinny P
On Thu, Jan 8, 2015 at 9:57 AM, Rimma Rosenberg rimm...@gmail.com wrote:

 Could you please tell me what I am doing wrong. I am trying to run GQL
 queries from Google App Engine site from Datastore Viewer.
 1. I tried with '6192449487634432',  6192449487634432L,
 '6192449487634432L'

 SELECT * FROM Docprod where __key__ = KEY('Docprod', 6192449487634432)

 2. Docprod is a child of 'mrwdocbkup', so I tried also without any success:

 SELECT * FROM Docprod where _key_ = KEY('mrwdocbkup', 4922171302346752,
 'Docprod', 6192449487634432 )



Can you confirm that you're using two underscores before and after the
*key* limiter,
instead of just one? I.e. *__key__ *instead of *_key_*. From your example
above, the first select command properly uses two underscores, but the
second select command uses only 1 underscore before and after. If it still
doesn't work, can you screenshot the error screen that pops up?

If you can't get the GQL query to work, try using the Datastore Query page
in the new cloud console. Go to cloud.google.com/console, click on your
project, then navigate through Storage  Cloud Datastore  Query on the
navigation bar. You'll see a page that looks like this:
http://imgur.com/KKZWaFn . That interface is a bit easier to use to find a
particular entity.



-
-Vinny P
Technology  Media Consultant
Chicago, IL

App Engine Code Samples: http://www.learntogoogleit.com

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: setup Jave Managed VM failed: 'module' object has no attribute 'CleanableContainerName'

2015-01-12 Thread Vikram Tiwari
Hi,

I am encountering the same issue. Same config. Mac OS, Docker based 
deployment for App Engine.

On Friday, January 9, 2015 at 12:38:54 PM UTC+5:30, scde wrote:

 Hi, 

 I am trying to follow up this instruction 
 https://cloud.google.com/appengine/docs/java/managed-vms/sdk to setup 
 Managed VM for my web app, but always failed with following error:

 Pulling base images for runtimes [java] from Google Cloud Storage

 Traceback (most recent call last):

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py, line 
 177, in module

 main()

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py, line 
 173, in main

 _cli.Execute()

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/cli.py, line 
 409, in Execute

 post_run_hooks=self.__post_run_hooks, kwargs=kwargs)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/frontend.py, 
 line 274, in _Execute

 pre_run_hooks=pre_run_hooks, post_run_hooks=post_run_hooks)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/backend.py, 
 line 928, in Run

 result = command_instance.Run(args)

   File 
 /Users/scde/google-cloud-sdk/lib/googlecloudsdk/appengine/app_commands/setup_managed_vms.py,
  
 line 39, in Run

 args.image_version)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/pull.py,
  
 line 54, in PullBaseDockerImages

 util.PullSpecifiedImages(docker_client, image_names, version, bucket)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/util.py,
  
 line 217, in PullSpecifiedImages

 with credentials.CredentialsContainer(docker_client) as creds, (

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/credentials.py,
  
 line 114, in __enter__

 self.Start()

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/credentials.py,
  
 line 95, in Start

 name=containers.CleanableContainerName(

 AttributeError: 'module' object has no attribute 'CleanableContainerName'

 i am wondering if anyone else has same issue, or do i just miss some steps?

 thanks

 -DD

 P.S.

 my box is Mac OS , and i have installed Docker based on the instruction, 
 and 

 Google Cloud SDK 0.9.42


-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] ETag headers missing (starting 2015-01-10)

2015-01-12 Thread Wolfram Gürlich
Is anybody else affected by this strange behavior?


Starting from 2015-01-10 ETag response headers are missing if a request is 
made from a non-browser user agent like Curl or Go runtime. 

Fetching a file like

curl - -H 'User-Agent: Nozilla/5' -H 'Accept-Encoding: gzip' 
http://appstackfive.appspot.com/test.txt  test.txt.gz

shows the faulty behavior. Changing the user agent name from Nozilla to 
Mozilla fixes things.

Also in cases where the Accept-Encoding header is not present the ETag 
response header will be gone.

This applies to both http and https request types and also to custom 
domains. It seems to work with custom domains over HTTPS (SNI) however.

That issue severely hit us in production.  Please star Issue #11593 
https://code.google.com/p/googleappengine/issues/detail?id=11593 if you 
think that it affects you. 

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: A apise...@google.com is suddenly appeared on account list as another owner of my own project.

2015-01-12 Thread troberti
We also have this, exactly the same.

On Thursday, January 8, 2015 at 2:56:57 AM UTC+1, Toru Sakyo wrote:

 Hi All,
 I usually do work on GAE. Someday I found a unknown name 
 apise...@google.com javascript: on my project account list. I don't 
 know him and never give him any permission, but he is there as an owner. I 
 do try to delete his ID, but my operation from developer console replied 
 server error and couldn't delete.
 Who is he? Who added him on my project? 
 Please someone give me the answer!  


-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Terceira vídeo aula sobre Web Services

2015-01-12 Thread Renzo Nuccitelli
A se sempre fosse fácil assim fazer um programa assíncrono:

Realização de chamadas HTTP em paralelo utilizando a arquitetura de
Comandos.

https://www.youtube.com/watch?v=CteT51LgOAUindex=85list=PLA05yVJtRWYRGIeBxag8uT-3ftcMVT5oF


Abs,

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] GAE HR commit/visibility + timestamp

2015-01-12 Thread Julio Otuyama
GAE HR is one step towards scalability, separating commit and visibility, 
but one step back in usability. This separation creates a problem (the 
eventual consistency?) that kills its use in some  application designs. 
Usually, I commit inside a http request and redirect to another page that 
shows the results, but I have to make a small delay (many milliseconds) to 
try to get the changes of that commit. This is the easiest workaround I 
find for this, not a fix. Unfortunately, I do not have a guarantee that I 
got the changes of that commit. Due to multiple computing synchronism 
paradigm, I think it is not possible to know how long the change updates 
will take, what could take milliseconds, minutes or even days (in an 
improbable case).

I was wondering I could fix this by using timestamps, what are easy pass 
to another request in a query string or to store in a session memcache 
variable. If I have the timestamp of my last commit, any later query to the 
database could use this timestamp to check if the retrieved data was 
committed after that timestamp, if not, it retries the query again and 
again. This way I have the guarantee of the correct visibility (strong 
consistency?), even if takes a long time. It can eventually read data 
committed by another user/process after that timestamp, what I do not 
consider a problem. Is this approach correct?

I can implement this with a timestamp field in every table, but a lib would 
be better (built in timestamp fields, automatic tuning of polling time, 
internal cache session timestamp of last commit, and maybe some low level 
database callback instead of the polling). Is there a third party lib like 
this? I know ORM libs that use GAE low level database APIs, but I have no 
idea how to start something like that.

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Android Studio with Google Calendar API v3

2015-01-12 Thread Shubhashis Karmakar


I wanted to try out google calendar API v3. I have Android Studio 1.0. I 
created a java endpoint module from Android Studio. I was following the 
official documentation here 
https://developers.google.com/google-apps/calendar/v3/reference/calendarList/get
 
If you follow the link I provided, you will see a line like this

Calendar service = new Calendar.Builder(httpTransport, jsonFactory, 
credentials) .setApplicationName(applicationName).build();

Now what will be the httpTransport, jsonfactory and credentials here? 
Official Documentation did not specify anything.

I also followed a sample in java from here 
http://samples.google-api-java-client.googlecode.com/hg/calendar-appengine-sample/instructions.html
. 
This was done using Java Servlet and Eclipse. I am not familiar with that. 
It wont work on Android Studio.

Can anyone provide me a sample? or any direction to work with Calender API 
and Android Studio?? Or what to do in the Official sample mentioned above?

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] App Engine - Aula Gratuita Online hoje às 22 horas

2015-01-12 Thread Renzo Nuccitelli
Olá pessoal,

Devido a dúvida de muitas pessoas, hoje, dia 12 de janeiro às 22 horas
(Brasília), darei um micro aula gratuita. Para assistir, basta acessar o
link:

http://meet28169171.adobeconnect.com/appengine-demo/

Requisitos: Adobe Flash e internet banda larga de no mínimo 1M.

Na aula vou instalar o Tekton, gerar uma app simples e fazer deploy. Algo
parecido com os vídeos, mas com a interação dos alunos:

https://www.youtube.com/playlist?list=PLA05yVJtRWYRGIeBxag8uT-3ftcMVT5oF

Em contra partida à gratuidade da aula, irei gravá-la e publicá-la no
Youtube. Assim, quem participar implicitamente já concorda com isso ;)

Até daqui a pouco!

Abs,

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] GAE HR commit/visibility + timestamp

2015-01-12 Thread Joshua Smith
The only thing that is “eventually consistent” is queries. If you go and fetch 
an item directly, you’re going to get the thing you sent to the db. Every time.

So the workaround is simply and reliable:

1. If you are just changing items, query just for keys, and then query those 
keys to get the actual data. In python, I use this snippet:

class HRModel(db.Model):
  @classmethod
  def gql_with_get(cls, query_string, *args, **kwds):
return filter(None, db.get(db.GqlQuery('SELECT __key__ FROM %s %s' % 
(cls.kind(), query_string), *args, **kwds)))

It does the GQL query to get the keys, and then gets them, and filters out any 
that were missing.

2. If you are adding an item, just tell the page you redirected to “also check 
this one”  in a parameter in the URL.

It’s really not that big a deal.

-Joshua

 On Jan 12, 2015, at 4:16 PM, Julio Otuyama otuy...@gmail.com wrote:
 
 GAE HR is one step towards scalability, separating commit and visibility, but 
 one step back in usability. This separation creates a problem (the eventual 
 consistency?) that kills its use in some  application designs. Usually, I 
 commit inside a http request and redirect to another page that shows the 
 results, but I have to make a small delay (many milliseconds) to try to get 
 the changes of that commit. This is the easiest workaround I find for this, 
 not a fix. Unfortunately, I do not have a guarantee that I got the changes of 
 that commit. Due to multiple computing synchronism paradigm, I think it is 
 not possible to know how long the change updates will take, what could take 
 milliseconds, minutes or even days (in an improbable case).
 
 I was wondering I could fix this by using timestamps, what are easy pass to 
 another request in a query string or to store in a session memcache variable. 
 If I have the timestamp of my last commit, any later query to the database 
 could use this timestamp to check if the retrieved data was committed after 
 that timestamp, if not, it retries the query again and again. This way I have 
 the guarantee of the correct visibility (strong consistency?), even if 
 takes a long time. It can eventually read data committed by another 
 user/process after that timestamp, what I do not consider a problem. Is this 
 approach correct?
 
 I can implement this with a timestamp field in every table, but a lib would 
 be better (built in timestamp fields, automatic tuning of polling time, 
 internal cache session timestamp of last commit, and maybe some low level 
 database callback instead of the polling). Is there a third party lib like 
 this? I know ORM libs that use GAE low level database APIs, but I have no 
 idea how to start something like that.
 
 
 -- 
 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 google-appengine+unsubscr...@googlegroups.com 
 mailto:google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com 
 mailto:google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine 
 http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/d/optout 
 https://groups.google.com/d/optout.

-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: A really eccentric issue, out of the ordinary, that caused me almost 600$'s and a 5 day gap in functionality- started at 2014-11-19

2015-01-12 Thread Luke Stone (Google Cloud Support)
Hi Kaan,

I'll follow up and see what happened with this case.  I totally agree that 
you should receive some communication about the progress before the refund 
appears on your invoice. 

-Luke

On Friday, January 2, 2015 at 9:10:21 PM UTC-8, Kaan Soral wrote:

 *One last update*

 I see that the SLA refunds have actually been issued, yet there was no 
 indication of it before the invoice that I just received now
 If there was any email or indication of it, I probably wouldn't spend all 
 this time infuriated

 It would have been great if I could get those replies from support, for 
 some reason they stopped replying after one point, might be an internal 
 support bug, I think those emails should be tracked and at-least 
 auto-replied / queued

 The aftermath of the issue was bad for me, but not as bad as my worst case 
 predictions, so all in all, currently my stance is positive


-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


[google-appengine] Re: App Engine - Aula Gratuita Online hoje às 22 horas

2015-01-12 Thread Renzo Nuccitelli
Segue a aula: http://youtu.be/6a5sgNg2j5c . Peço só paciência, não foi
planejada


*Abs,*

On Mon Jan 12 2015 at 6:30:14 PM Renzo Nuccitelli ren...@gmail.com wrote:

 Olá pessoal,

 Devido a dúvida de muitas pessoas, hoje, dia 12 de janeiro às 22 horas
 (Brasília), darei um micro aula gratuita. Para assistir, basta acessar o
 link:

 http://meet28169171.adobeconnect.com/appengine-demo/

 Requisitos: Adobe Flash e internet banda larga de no mínimo 1M.

 Na aula vou instalar o Tekton, gerar uma app simples e fazer deploy. Algo
 parecido com os vídeos, mas com a interação dos alunos:

 https://www.youtube.com/playlist?list=PLA05yVJtRWYRGIeBxag8uT-3ftcMVT5oF

 Em contra partida à gratuidade da aula, irei gravá-la e publicá-la no
 Youtube. Assim, quem participar implicitamente já concorda com isso ;)

 Até daqui a pouco!

 Abs,


-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.


Re: [google-appengine] Re: setup Jave Managed VM failed: 'module' object has no attribute 'CleanableContainerName'

2015-01-12 Thread Vikram Tiwari
This fixed when i updated the command line utils.

Thanks and Regards!

Vikram Tiwari https://google.com/+VikramTiwari

On Mon, Jan 12, 2015 at 12:23 PM, Vikram Tiwari vikramtheo...@gmail.com
wrote:

 Hi,

 I am encountering the same issue. Same config. Mac OS, Docker based
 deployment for App Engine.

 On Friday, January 9, 2015 at 12:38:54 PM UTC+5:30, scde wrote:

 Hi,

 I am trying to follow up this instruction
 https://cloud.google.com/appengine/docs/java/managed-vms/sdk to setup
 Managed VM for my web app, but always failed with following error:

 Pulling base images for runtimes [java] from Google Cloud Storage

 Traceback (most recent call last):

   File /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py,
 line 177, in module

 main()

   File /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/gcloud/gcloud.py,
 line 173, in main

 _cli.Execute()

   File /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/cli.py,
 line 409, in Execute

 post_run_hooks=self.__post_run_hooks, kwargs=kwargs)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/frontend.py,
 line 274, in _Execute

 pre_run_hooks=pre_run_hooks, post_run_hooks=post_run_hooks)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/calliope/backend.py,
 line 928, in Run

 result = command_instance.Run(args)

   File /Users/scde/google-cloud-sdk/lib/googlecloudsdk/appengine/
 app_commands/setup_managed_vms.py, line 39, in Run

 args.image_version)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/pull.py,
 line 54, in PullBaseDockerImages

 util.PullSpecifiedImages(docker_client, image_names, version, bucket)

   File 
 /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/appengine/lib/images/util.py,
 line 217, in PullSpecifiedImages

 with credentials.CredentialsContainer(docker_client) as creds, (

   File /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/
 appengine/lib/images/credentials.py, line 114, in __enter__

 self.Start()

   File /Users/scde/google-cloud-sdk/./lib/googlecloudsdk/
 appengine/lib/images/credentials.py, line 95, in Start

 name=containers.CleanableContainerName(

 AttributeError: 'module' object has no attribute 'CleanableContainerName'

 i am wondering if anyone else has same issue, or do i just miss some
 steps?

 thanks

 -DD

 P.S.

 my box is Mac OS , and i have installed Docker based on the instruction,
 and

 Google Cloud SDK 0.9.42

  --
 You received this message because you are subscribed to a topic in the
 Google Groups Google App Engine group.
 To unsubscribe from this topic, visit
 https://groups.google.com/d/topic/google-appengine/qKnXpmsKkhk/unsubscribe
 .
 To unsubscribe from this group and all its topics, send an email to
 google-appengine+unsubscr...@googlegroups.com.
 To post to this group, send email to google-appengine@googlegroups.com.
 Visit this group at http://groups.google.com/group/google-appengine.
 For more options, visit https://groups.google.com/d/optout.


-- 
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 google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/d/optout.