Re: [google-appengine] Google App Engine charging for Discounted Instance Hours on an aliased Application
Have you disabled billing on the old app? Since Discounted Hours are pre-paid, I believe this is how it is supposed to work. On Fri, Apr 5, 2013 at 6:14 PM, Konstantin Dankov konstantin.dan...@gmail.com wrote: We created a new application to move to HRD an then aliased the old GAE application to the new one. I recently figured out that GAE keeps changing us on Discounted Instance Hours for the old application. There is no traffic going there. I'm sure we can't be the only ones with this problem. -- 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?hl=en. 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 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: newbie: multi user app - getting the price per user
Any ideas to this? Or should I really make one application per user? I think this could really be a nightmare when upgradin? Or is there some way to automatically update e.g. 1000 instances? On Wednesday, 4 July 2012 16:49:54 UTC+2, Martin Trummer wrote: If I write an application on AppEngine that supports multiple users, I'll get a bill at the end of the month for the complete app, right? Is it somehow possible to break down this cost to a per-user basis? i.e. I'd like to know which of my logged-in users has caused how much of the total cost? I'm thinking of some mechanism, where I can tell AppEngine via a command to assign the costs of e.g. this http-request to a certain user / or maybe I need to know how much of the stored data belongs to a single user. I'm aware, that there are for sure some costs that I cannot assign to a specific user (like some maintenance work, general background tasks, etc.) alternative approaches/recommendations are also welcome: e.g. maybe create an app-engine instance for each user of my application (which would only work for very low user-numbers, I guess) -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] App Engine blocking users due to Unusual Traffic
We are getting reports from some of our users that they are getting blocked from making requests to our application on App Engine. They say they are getting the following message: Our systems have detected unusual traffic from your computer network. Please try your request again later. This is very worrying because we have no visibility on who is getting blocked! The only way we know is when one of our users complain! The admin console blacklist in App Engine does not show us if anyone is blocked, should it? I created a production tickethttps://code.google.com/p/googleappengine/issues/detail?id=9066 more than a week ago but have not had any reply. We are a paying customer and have many of our own customers are relying on our applications hosted on App Engine. Does anyone have any idea about why this happens? Could someone from the App Engine team look into this? Also, I created a post on Stackoverflow but it was closed as being Off Topic !!! http://stackoverflow.com/questions/15835847/app-engine-blocking-users-due-to-unusual-traffic -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: App Engine blocking users due to Unusual Traffic
Also - I'm not sure why this happened but the visibility of the production ticket I created was changed to Only users with Commit permission can see this issue. last week for some reason. On Monday, April 8, 2013 9:37:42 AM UTC+1, Hamish wrote: We are getting reports from some of our users that they are getting blocked from making requests to our application on App Engine. They say they are getting the following message: Our systems have detected unusual traffic from your computer network. Please try your request again later. This is very worrying because we have no visibility on who is getting blocked! The only way we know is when one of our users complain! The admin console blacklist in App Engine does not show us if anyone is blocked, should it? I created a production tickethttps://code.google.com/p/googleappengine/issues/detail?id=9066 more than a week ago but have not had any reply. We are a paying customer and have many of our own customers are relying on our applications hosted on App Engine. Does anyone have any idea about why this happens? Could someone from the App Engine team look into this? Also, I created a post on Stackoverflow but it was closed as being Off Topic !!! http://stackoverflow.com/questions/15835847/app-engine-blocking-users-due-to-unusual-traffic -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] GAE java and javascript applications
Hi, I have a java application on GAE with a datastore (high replication). I would like to develop a new application in javascript and css (I'm using the phonegap framework) that works on the same datastore. Is it possible? I know there is a javascript version (rhino) supported by java. Is this a possibility? Or is it better to use a java compiler/interpreter? -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: GAE java and javascript applications
I've been using Rhino on GAE for over a year now and I'm happy with it. I haven't run into any compatibility issues. If you want it to, it even compiles your javascripts to java bytecode on the fly which makes it even faster. Also Rhino won't do extensive classpath scanning that would add to your instance startup time. I'm just wondering why wanted to go that road in the first place. Isn't your phonegap app meant to be run on the phone? The kind of backend service and its implementation language shouldn't matter at all. Maybe I did get you wrong. Greetings - Wolfram -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] Re: GAE java and javascript applications
So I have a java web application on GAE with a datastore. There is also a mobile application for android that takes and writes data on the datastore through json and servlet, and the data model is written in java (there is a conversion of data and a synchronization with the datastore and not a direct access from this app). Now I want to write a new application with phonegap to have an android-ios-windows application, but now the data model is completely in javascript. So I don't know how share datasore between web and mobile application. 2013/4/8 Wolfram Gürlich w.guerl...@gmail.com I've been using Rhino on GAE for over a year now and I'm happy with it. I haven't run into any compatibility issues. If you want it to, it even compiles your javascripts to java bytecode on the fly which makes it even faster. Also Rhino won't do extensive classpath scanning that would add to your instance startup time. I'm just wondering why wanted to go that road in the first place. Isn't your phonegap app meant to be run on the phone? The kind of backend service and its implementation language shouldn't matter at all. Maybe I did get you wrong. Greetings - Wolfram -- 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/4HNuju25BGg/unsubscribe?hl=en . 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?hl=en. 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 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] unusual traffic from your computer network
Funny, because in the past CloudFlare was getting banned quickly for unusually high traffic. I suppose they have been whitelisted since. On Wednesday, April 3, 2013 6:05:43 PM UTC+2, Jeff Schnitzer wrote: If you've been reading about my troubles with this issue in the past, you're going to laugh at my suggestion: Use CloudFlare. CF's IP blocks are apparently whitelisted by Google now and won't trip Google's alarms. You can disable CF's threat monitoring and response system - and even better, you get metrics so that you have some idea when/why it's being tripped when it is enabled. This seems like a silly way of routing around Google's undocumented and unwanted service, but it should get the job done. Client - Client's Proxy - CF - GAE Jeff On Mon, Apr 1, 2013 at 2:26 PM, Peter Warren pe...@treehouselogic.comjavascript: wrote: I see posts about this issue going back years, so sorry if I'm kicking a dead horse, but I haven't been able to find any resolution. (I’ve posted this message twice on a new account, once 5 days ago and once 3 days ago, and neither message has actually made it into the forum. So I’m trying my old account. Sorry if this post ends up getting duplicated.) We have a paid app on app engine we've been using to serve a commercial web app for 3 years. The app is mapped to a custom domain via Google Apps. I think that’s the crux here. We have one application that serves different content for different clients. Each of our clients has reverse proxy set up on their web server to fetch the content from our custom domain on app engine. We use reverse proxy simply to mask our domain to the clients' domains. There is no caching, and the reverse proxy is Apache2 with out of the box configuration. On March 26, after 2 years of happily serving content to a particular client's server, Google for some reason decided that this server was violating its Terms of Service and started denying content to that client's reverse proxy, redirecting users to the www.google.com/sorry/misc page with the message that: Our systems have detected unusual traffic from your computer network. This of course caused our application to be totally unusable. We sent requests to Google for more information and heard nothing. The next day App Engine decided that particular server was ok again and resumed serving our content to the problem server. Then again on March 30 Google decided to ban this particular server. Our app is very low volume, averaging about .05 requests/second. There were no traffic spikes that day. There were no configuration changes to the reverse proxy or any of our infrastructure. The only information I can find on the issue is here: http://support.google.com/websearch/bin/answer.py?hl=enanswer=86640rd=1. That page suggests that the client's server was doing one of these things: •Sending automated queries •Using software that sends queries to Google to determine how a website or webpage ranks on Google for various queries •'Meta searching' Google •Performing 'offline' searches on Google I could find no evidence of any requests being sent to Google search. There were open requests to one of Google's nameservers, presumably to look up our app's ip from its Google Apps custom domain. Surely that isn't a violation of Terms of Service. We found no malware on the machine. So at this point we have no idea why Google stopped serving the content to that particular server, or why it resumed service. Additionally all our other clients' reverse proxies continued to work fine. There was even another reverse proxy successfully fetching the same content that Google was denying to the other proxy. Switching to the yyy.appspot.com domain from our custom domain seems to fix the problem, so I really suspect the problem is with the domain mapping. I sent a support request to Google Apps, and of course they said they couldn’t look into it, stating: “You are correct that the custom domain mapping is created in the Google Apps Control Panel and is handled there however any issues with the mapping of Google App Engine apps needs to be investigated and supported by the App Engine team.” So I’m left wondering why Google has denied requests from this particular server after 2 years when nothing has changed. And yet Google continues to happily serve our other clients who are using the exact same proxy settings on other machines. Searching through previous posts, the best information I can gather is that maybe our proxies headers are malformed and Google doesn't like them. Why would Google randomly complain after 2 years of happily serving content to this same proxy with the same headers? Previous posts described
[google-appengine] Re: newbie: multi user app - getting the price per user
Your users could be using the Google framework, OAuth, or be custom-built... How would AppEngine know which you're using? You're going to have to take all your billable actions, log them to the datastore, and build a reporting framework. For datastore calls and email and such, this should be easy enough. I'm not sure if that would be possible for instance time, though. (Maybe with a Filter, and log the total amount of time each request takes internally?) On Monday, April 8, 2013 3:16:49 AM UTC-5, Martin Trummer wrote: Any ideas to this? Or should I really make one application per user? I think this could really be a nightmare when upgradin? Or is there some way to automatically update e.g. 1000 instances? On Wednesday, 4 July 2012 16:49:54 UTC+2, Martin Trummer wrote: If I write an application on AppEngine that supports multiple users, I'll get a bill at the end of the month for the complete app, right? Is it somehow possible to break down this cost to a per-user basis? i.e. I'd like to know which of my logged-in users has caused how much of the total cost? I'm thinking of some mechanism, where I can tell AppEngine via a command to assign the costs of e.g. this http-request to a certain user / or maybe I need to know how much of the stored data belongs to a single user. I'm aware, that there are for sure some costs that I cannot assign to a specific user (like some maintenance work, general background tasks, etc.) alternative approaches/recommendations are also welcome: e.g. maybe create an app-engine instance for each user of my application (which would only work for very low user-numbers, I guess) -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] New to GAE
How long can a String be?Can i store a really big para into it.If not then is there any other solution? -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] How to block Google App Engine?
Hi Álvaro Degives-Más I also use ZBblock and everything from the google app engine except pubsubhubbub and s~feedly-social. I'd actually like to know whether there is some way to look up a description of an apps function so that I can review apps as they come a long and decide which to include in my list of permitted apps. Because if I wish to apply Nick's advise, it seems to me that absent information on specific apps, it's best to assume an unknown-to-me app represents undesirable-to-me traffic. I realize that Nick is explaining that Google's TOS is very strict. (I think I found them here: https://developers.google.com/appengine/terms and more relevantly here https://developers.google.com/cloud/terms/aup ) But the fact is an operation may not violate Google's TOS, but the behaviors by app writers or end users of that app often seem undesirable from *mine*. Moreover, reading googles TOS, I don't see anything that prohibits use of an app to set up a proxy to evade IP bans at a site. Nor do I see an prohibition against someone using the app to fingerprint a site or run a vulnerability scanner. It's true a user violates the Google TOS if they actually *upload* a trojan or worm. But unless scanning and scrapings fall under the adjective invasive, both seem to be permitted by googles TOS. What's more: currently, as far as I can tell, many of the apps visits to my blogs are proxies trying to evade my IP blocks (e.g. s~youtubeunblock , drrkproxxxy )or leave comment spam (see http://www.projecthoneypot.org/ip_74.125.185.21 , http://www.projecthoneypot.org/ip_74.125.182.39 or http://www.projecthoneypot.org/ip_74.125.185.21 ). What precisely am I supposed to make of this app: appid: *cracksites? *( *cracksites* didn't hit me; I happened to find that on a server log here: http://ns1.nk.ca/usage/agent_201207.phtml ) I realize *cracksites* may no longer exist, or it might be a perfectly innocent app beneficial app that fully complies with your TOS and so you have no reason to ban it. But I've been wondering if there is someway people who run sites and who might want to permit the good apps to connect to quickly learn the purpose of an app so we can decide whether we approve of that purpose and permit that app to visit? If one exists, I'd love to know it so I can figure out whether I or my readers might benefit if I permit these sorts of things to load my pages: appid: s~app-cruxlight* * , appid: s~xingqiji008, appid: website20vn or appid: proxyfile2. (I'm already pretty sure I don't need this to load appid: s~full-service-pm ). On Thursday, March 31, 2011 7:48:35 PM UTC-5, Álvaro Degives-Más wrote: Hi Nick - and by extension, Barry as well Indeed, with heavy heart. But I don't have the resources to keep my web-based property open to play nice with worthwhile endeavors such as Google App Engine, while a notorious minority of criminals (I openly prefer the terrorist moniker) runs amok with virtual impunity. And so, I set a tight regime for wrapper security scripts (e.g. ZB Block, which I find quite effective and flexible). Hopefully you now understand better; it's not that I mistrust Google, or Google App Engine in particular. I just can't afford to be available for well-intended fun and games while carrying the weight of incidental abuse at my own expense. -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Mocking framework that works in the GAE runtime
Where I work we have been using Mockito and PowerMock for Mockito. PowerMock is used for mocking static classes. Both are simple to use and there is plenty of online documentation for both. On Friday, 5 April 2013 04:32:00 UTC+1, xybrek wrote: Are there any Java mocking framework than can work with GAE runtime? Such that I can do mocking in my application (not testing)? -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Adding Authentication Support
I ran into the same problem. Have not solved it yet. Posted it here, http://stackoverflow.com/questions/15838807/gls-error-invalid-audience-in-google-cloud-endpoints Did you have any luck solving this? On Saturday, March 30, 2013 2:37:20 PM UTC-7, David Zachariah wrote: HI everyone, I have been spending weeks trying to get Authentication working. I need help!! Did anyone experience similar problem? I followed every steps described in: 1. Creating an App Engine Connected Android Project https://developers.google.com/eclipse/docs/endpoints-androidconnected-gae https://developers.google.com/eclipse/docs/endpoints-addentities https://developers.google.com/eclipse/docs/endpoints-testdeploy 2.Adding Authentication Support https://groups.google.com/forum/?fromgroups#!newtopic/google-appengine I did step 1 and work great, then I added the Authentication code per step 2. Now, I am having problem @ https://developers.google.com/eclipse/docs/endpoints-addentities step 4b, line: Note result = endpoint.insertNote(note).execute(); I got error: com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException The log error:: 03-30 14:29:12.935: W/GLSUser(6913): Status from wire: INVALID_AUDIENCE status: null 03-30 14:29:12.935: W/GLSUser(6913): Status from wire: INVALID_AUDIENCE status: null 03-30 14:29:12.945: I/GLSUser(6913): GLS error: INVALID_AUDIENCE dzt...@gmail.com javascript: audience:server:client_id: 838395337611.apps.googleusercontent.com 03-30 14:29:12.945: W/GLSUser(6913): Status from wire: Unknown status: UNKNOWN 03-30 14:29:12.945: I/ActivityManager(526): No longer want com.google.android.gcm (pid 2649): empty #17 03-30 14:29:12.955: W/System.err(6690): com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAuthIOException 03-30 14:29:12.955: W/System.err(6690): at com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:224) 03-30 14:29:12.955: W/System.err(6690): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:836) 03-30 14:29:12.955: W/System.err(6690): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412) 03-30 14:29:12.955: W/System.err(6690): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345) 03-30 14:29:12.955: W/System.err(6690): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463) -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Problem with new Chrome v26, Asynchronous DNS, and localhost
I too am having on and off problems with the Asynchronous DNS, as I can't seem to get to google.com, and all of it's sites I have found a temp fix in chrome://net-internals/, where you go under the sockets tab, click close idle sockets and then click flush socket pools. But this fix only temperamentally fixes this issue, as I can get to Google.com, but will get the Error 15 again sometime in the future I'm trying Asynchronous DNS with it disabled for now -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Deploy appengine endpoints to non-default version
According to the trusted tester documentation, there was an issue with endpoints that prevented them to be created when deploying to a non-default version. When 1.7.5 was released and endpoints graduated from trusted tester to Experimental we were told that this issue was fixed but couldn't be included in 1.7.5 (for timing reasons) and would be included in the next version. Ok, the next version is already here (1.7.6) but still, if I deploy endpoints to a non-default version, they are not generated. Does anybody know if there is some specific setting that needs to be added to web.xml, appengine-web.xml or somewhere else? Or is this just that this feature was not included in 1.7.6 either. From my point of view this is essential. I have an Android app based on requestfactory. If I replace my default version, the app will stop working. I need to deploy to a separate version, deploy a new Android app version pointing to this server version, and after some time when most of users have updated their Android app set that as default. Thanks for any hints on this. -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] Deploy appengine endpoints to non-default version
Hi Miguel, Unfortunately, the ability to deploy Endpoints to non-default app versions still isn't available. The required SDK code should be in 1.7.6+, but awaits a change on the backend to take effect. I'll post an update when it's live. Thanks, Dan On Fri, Apr 5, 2013 at 7:58 AM, Miguel Sanz msanz...@yellwifi.com wrote: According to the trusted tester documentation, there was an issue with endpoints that prevented them to be created when deploying to a non-default version. When 1.7.5 was released and endpoints graduated from trusted tester to Experimental we were told that this issue was fixed but couldn't be included in 1.7.5 (for timing reasons) and would be included in the next version. Ok, the next version is already here (1.7.6) but still, if I deploy endpoints to a non-default version, they are not generated. Does anybody know if there is some specific setting that needs to be added to web.xml, appengine-web.xml or somewhere else? Or is this just that this feature was not included in 1.7.6 either. From my point of view this is essential. I have an Android app based on requestfactory. If I replace my default version, the app will stop working. I need to deploy to a separate version, deploy a new Android app version pointing to this server version, and after some time when most of users have updated their Android app set that as default. Thanks for any hints on this. -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out. -- Dan Holevoet Google Developer Relations -- 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.