[google-appengine] Re: Please, app engine don't run
What does the runtime: line say in your app.yaml? It should say: runtime: python27 -- 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. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/4f6ecc03-905c-403b-acc6-d05a5703623e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
Re: [google-appengine] Confused about pricing for SSL
I have confirmed with Google that you can just check the 5 for $9 box on the sign up page and proceed. You will not be charged, as you get the first 5 for free. That page needs to be updated. I checked that box and completed the SNI sign up, and was not charged. FYI, we still get about 4% of our visitors who are unable to use the SNI SSL. We patch that by sending them the the appspot urls for the site. We are hoping that since MS dropped XP support, that the number will drop off soon enough. For our small sites, $500 per year for VIP was a deal breaker. -- 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] How does SNI SSL certificates work on App Engine
Looking through our Analytics, we see that roughly 5% of our visitors (with older Android, or Win XP/IE) will not be able to use the SNI security, and have a bad experience on our sites. That is just too many for us to lose. At $39/mo, VIP is just too expensive for smaller, or unmonetized apps. -- 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] git repo with PhoneGap
Would be nice to be able to have a url to the GCS git repo that bypasses authentication. Or, coordination between PhoneGap and the GCS repo. PhoneGap coordinates now with GitHub, where you can enter your credentials once, and link the two accounts. Thanks. -- 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 SDK v1.9.3 is out. Where are release notes?
App Engine SDK v1.9.3 is out. Where are release notes? Thank 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] Push to Deploy authentication fails a lot
Seems that, for the first push after some time (an hour or two), authentication fails. It is not a major problem, as we can immediately just push again, and it works. But, there is a bug where the first try always fails authentication. 1.9.x, GCS git repo, OSX, Python. -- 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] Cannot create repository for one of our apps
In Cloud Console, when we hit the button to create a new repo, we get the error, Failed to enable Push To Deploy. Tried repeatedly, over many days. This is just in one of our apps (360-video-hrd). All the others worked fine. Checking the App Engine console, it appears that Push to Deploy is enabled. What to check? It appears a glitch. Thanks -- 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] Serious bug in Push to Deploy
Hi Brad: Thank you for responding. I may have narrowed it down a bit... It seems to only happen on our apps running Django (Django non-rel, with our own Django pkg). When using Flask, or no package, it works fine. Although, I have not tested the remote_api others have complained about. I have seen others have this issue running various packages. Here are a couple: https://groups.google.com/forum/#!topic/google-appengine/t7L4URlUr0A http://stackoverflow.com/questions/20181900/gae-php-runs-localhost-but-results-in-404-in-all-files-after-pushed-using-push Again, when I use push-to-deploy, the static files are all 404'd, even though the paths are correct. When I deploy using the GoogleAppEngineLauncher, it works fine. -- 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: Announcing a credit for App Engine applications with new custom domains
Thank you for the update, Andrew. Something that has been needed for quite some time. Can you walk me through setting it up so we can set our MX records to use gmail as our email service, without using Google Apps? Previously, we set the MX records to aspmx.l.google.com or aspmx2.googlemail.com. Without Google Apps, those mappings will get lost? Of course, we can use the gmail independently, but it would be nice to be able to have catch-all forwarding. Thanks again. -- 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] Serious bug in Push to Deploy
When deploying using Push to Deploy, all my static files are returning 404's. Spent all day trying to find the issue, to no avail. If I deploy using appcfg or GAE Launcher, everything is fine. I have seen others have had this same issue. So, there is a serious bug in Push to Deploy. -- 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: Intermittent UrlFetch error
I should add that we, too, do a retry on a fail. But, the urlfetches fail even on retries. Here is how we determined the problem is with Google: try: fetch someURL except: try: fetch Google.com# cannot even connect to google.com? except: email us about the failure -- 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: Intermittent UrlFetch error
Yes, we have been having intermittent URLfetch errors for months now. It seems like a DNS issue, as the urls are fetchable from dev server or directly. The first post, Google said they found an upstream provider that was giving a DNS error. Subsequent posts have gone unanswered. We space the fetches out, so as not to spin up any extra instances,so I doubt it is a throttling issue. It seems to me that Google has an intermittent problem somewhere connecting to the internet. (Did I just say that out loud?) -- 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: Google app engine link broken
Yep, down for me here in the US, too. -- 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: auto_id_policy error in cloud
Hi Jesse. Thank you for replying. Your question points us closer to the solution. The thing that did change was the way I deploy... I started using the google-cloud-sdk git repository, and git push from the command line. So, I am not directly doing the deployment; Cloud SDK is deploying. Perhaps that will help you diagnose. Thank 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: 1.9.2 Pre-Release SDKs are now available.
Adam: If you go your your App Dashboard: https://appengine.google.com/dashboard?app_id= it tells you which version your app is running under in production. All of mine are still at 1.9.1 -- 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] auto_id_policy error in cloud
I have an app that, for some reason, is still adding the short (5 or 6 digit) auto IDs for new entities in production. This is not the expected/desired behavior. I am using v1.9.1. Adding- auto_id_policy: default to app.yaml yields the following error: Deployment failed, details: { Failed to load application, Line 5, column 15: Unable to find property 'auto_id_policy' on class: com.google.cloud.services.infrastructure.controller.appengine.PreparedAppYaml$PreparedAppYamlInner, none} Is there some other reason why this app would still be using the short IDs? I would prefer the newer (16 digit) scattered IDs. Thanks. -- 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] dev_appserver.py removed from GoogleAppEngineLauncher 1.9.1
Why has dev_appserver.py been removed from google.appengine.tools directory in GoogleAppEngineLauncher 1.9.1 ? When will google-cloud-sdk be updated to include v1.9.1 of GoogleAppEngineLauncher? Is using GoogleAppEngineLauncher inside google-cloud-sdk (with unbundled contents) the best practice going forward? I think that is a hint from Google to start using the new google-cloud-sdk version. -- 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] VIP SSL, and Great Firewall of China
If an app uses Virtual IP address (VIP) for SSL, will that IP address still be identified as Google, and be blocked by China's Great Firewall? If not, that might be an important benefit. -- 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] default bucket name in GCS
Thanks Amy and Vinny. I guess I was not clear... I did realize that I could have gone to the app engine console to add the default bucket. But I only discovered that AFTER I had already added the bucket via the Cloud Console, per these instructions: https://developers.google.com/appengine/docs/python/googlestorage/ where it says, To use the Cloud Storage API, you MUST complete the following prerequisites:, and leads one to creating a bucket that is not the free default bucket. So, I think those instructions are not clear. My questions was, After I have already created a bucket in the Cloud Console, is there a way to declare it the free default bucket? Or, must the free default bucket always be the appname.appspot.com bucket, created via the AE console? I have already made a bucket and uploaded to it. If I create the free default bucket via the App Engine Console, then I must transfer everything from the first bucket to the free default bucket. I think the docs should be updated. Also, the main app I want to do this with is still waiting for the free default bucket. The GAE console message is, Project creation is in progress., and has been that way for several days. Thanks -- 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] default bucket name in GCS
I migrated an older legacy app from blobstore to GCS, using these instructions: https://developers.google.com/appengine/docs/python/googlestorage/ So, I added a bucket using the GCS Developer Console. What was not properly explained is that, by following these instructions, you are not using the free (5GB quota) default bucket, but a billable bucket. Is there a way to make the new bucket I created the default bucket, to fall within the free quota? Or, must I now go through the App Engine Application Settings console to Create a Google Cloud project as well as a Google Cloud Storage bucket for this application., thereby getting the free default bucket, and then migrate everything over (again)? Thank 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.
Re: [google-appengine] Re: SSL support
Just to follow up, 1.75 years later... Year to date, via analytics: 64% of our visitors use Windows 13% of those use XP 31% of those use IE So, that equals 2.6% of our visitors. 4% of our visitors use Android, of various versions. I am not sure which version, if any, fixed the SNI certificate security warning. So, if we used the SNI version, somewhere between 4-6% of our visitors would not be able to use the SSL. That is still too high. We spend too much to get our visitors, to just send 5% of them away with a bad experience. We could try redirecting the XP/IE and Android visitors to the secure appspot domain. Still not ideal, but a solution. A much better solution would be $99 per year for VIP. -- 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: SSL support
Just to follow up, 1.75 years later... Year to date, via analytics: 64% of our visitors use Windows 13% of those use XP 31% of those use IE So, that equals 2.6% of our visitors. 4% of our visitors use Android, of various versions. I am not sure which version, if any, fixed the SNI certificate security warning. So, if we used the SNI version, somewhere between 4-6% of our visitors would not be able to use the SSL. That is still too high. We spend too much to get our visitors, to just send 5% of them away with a bad experience. We could try redirecting the XP/IE and Android visitors to the secure appspot domain. Still not ideal, but a solution. A much better solution would be $99 per year for VIP. -- 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] type object 'datetime.datetime' has no attribute 'datetime' even with import datetime
Looks like you've got one too many datetimes. type object 'datetime.datetime' has no attribute 'datetime That looks like instead of having import datetime at the top, you've got from datetime import datetime at the top. In which case, you'd just call datetime in your code, and not datetime.datetime -- 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/groups/opt_out.
Re: [google-appengine] Re: Adding Custom Domain fails with Invalid Request
Yes, frustrating. Wasted hours on this. This has worked for me in the past: make sure you are logged out if ALL Google accounts, and start over in an Incignito window, or another browser. The issue is that the app is finding a different Google login from the one you expect. It is a bug, without valuable error messages. -- 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/groups/opt_out.
[google-appengine] RPC (urlfetch) errors again
We are still having a large number of urlfetches timeout. It appears to be a DNS issue, as they run perfectly from development server every time, and I get hit them manually perfectly every time. Last time, we were told. The problem appears to be limited to hosts behind one network provider. We're in contact with the network provider and working on getting the problem resolved. But, the problem seems to come and go intermittently. Can this please be fixed? We get messages in the logs like, 2014-01-10 09:50:45.856 Found 2 RPC request(s) without matching response (presumably due to timeouts or other errors) These RPC requests seem to go nowhere, and just timeout. The destination URLs never get hit. Can someone at Google please look into this? Thank 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/groups/opt_out.
[google-appengine] urlfetch buggy {again}.
Lots of urlfetch timeouts these last couple of days. 1) Can Google do something to fix this recurring problem? Last time, it was an upstream DNS issue. 2) If not, can't we get better error-handling, so our visitors aren't served a 500 page? This really makes us look unprofessional. File /base/data/home/runtimes/python27/python27_lib/versions/1/ google/appengine/api/apiproxy_stub_map.py, line 612, in get_result return self.__get_result_hook(self) File /base/data/home/runtimes/python27/python27_lib/versions/1/ google/appengine/api/urlfetch.py, line 410, in _get_fetch_result 'Deadline exceeded while waiting for HTTP response from URL: ' + url) -- 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/groups/opt_out.
Re: [google-appengine] urlfetch buggy {again}.
Thanks, Barry. I already do this. The python syntax is a bit different: rpc = urlfetch.create_rpc(deadline=15) 15 seconds should be plenty for these fetches. Perhaps I'll try it at a higher number. I think the issue is a connection burp, where it will never connect, so changing the deadline won't let it connect, just increase the wait time for the error. Still not sure how to fail more gracefully, though. I have my fetches in a try/except. But the API's error handling supersedes that, and spits out a 500. This appears to be a Google urlfetch issue again, as the fetches timeout to several urls and domains. When I access those same urls manually, they are near instantaneous. -- 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/groups/opt_out.
[google-appengine] Trying to add someone as App Engine Billing Administrator but get There was an error processing the request
Thomas, Those are annoying, time-wasting, vague messages. Sometimes, you get those when google can't verify the User. Try logging out of ALL google accounts, and use incognito mode. Then, sign back in, and try again. Just a guess, but that has fixed the issue for me in some if these cases. -- 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/groups/opt_out.
[google-appengine] New App Engine pricing
Just heard that Google announced lower pricing for all Cloud services today. Are these new prices reflected here? https://cloud.google.com/products/app-engine/ Would love to see an SSL virtual-IP solution for $10/mo. SNI still not acceptable for us. Also, would like to see a free single-user Google Apps solution back again for custom URL. -- 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/groups/opt_out.
[google-appengine] Re: urlfetch DeadlineExceededError
Spoke too soon. Urlfetch is down again. System status says AOK, so Googlers might not be aware of 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. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Emergency!
Urlfetch is down again. System status says AOK, so Googlers might not be aware of 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. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: urlfetch DeadlineExceededError
Bay, Perhaps there is some DNS issue. I cannot ping the IP address of the url I access. My browser gets there fine, as does the development machine. Not sure why. Can you get the IP address, and try to ping it? -- 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/groups/opt_out.
[google-appengine] Re: urlfetch DeadlineExceededError
All servers that fail in GAE respond in dev sdk and desktop browser. Yes, that is what I am experiencing as well. Also, most URLS work. But to this one domain, it does not. Seems to be something Google has changed a week ago. Something related to DNS, firewall, IP blocking, etc.? Would be nice if a Googler could tell us what has changed in urlfetch handling a week ago. I am not sure this is any way for me to diagnose, as the issue is only in production. -- 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/groups/opt_out.
[google-appengine] Emergency!
OK, this is not funny any more. Now, the rest of the urlfetches stopped working. Nothing but Deadline Exceeded errors. Our site is DOWN without the urlfetch working! Are there any Googlers monitoring 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. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Re: Emergency!
System status shows anomaly. Hopefully, they are fixing whatever was taking down the urlfetch to certain domains. -- 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/groups/opt_out.
[google-appengine] Re: urlfetch DeadlineExceededError
Starred, with app and url. Thank you for following up, John. -- 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/groups/opt_out.
[google-appengine] Re: urlfetch DeadlineExceededError
Thank you to the Google team for fixing this. Ken -- 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/groups/opt_out.
[google-appengine] urlfetch DeadlineExceededError
I have been fetching data from a url for years. Last week, it stopped working, yielding nothing but DeadlineExceededError after 15 seconds (which I have set for the timeout) From the destination logs, it appears the fetches are not reaching the destination server. The fetches work from my development machine, in 2 seconds flat. The URL is fine, as I can hit it easily. Other urls fetch properly. It is just from this destination server that there are problems. Something in the production environment is blocking the fetch. How can I possibly diagnose this? Here is my code: def asynchronous_get(list_of_urls): rpcs = [] for url in list_of_urls: rpc = urlfetch.create_rpc(deadline=15) urlfetch.make_fetch_call(rpc, url, allow_truncated=True) rpcs.append(rpc) fetch_list = [rpc.get_result() for rpc in rpcs] return [rpc.get_result() for rpc in rpcs] Using 1.8.6 in development, but 1.8.7 in production. This problem started well after 1.8.7 was started. Error log: Traceback (most recent call last): File /base/data/home/apps/s~z8/django/core/handlers/base.py, line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File /base/data/home/apps/s~z8/core/views.py, line 2327, in updateData pages = asynchronous_get([ 'http://www.goodurl') File /base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/apiproxy_stub_map.py, line 612, in get_result return self.__get_result_hook(self) File /base/data/home/runtimes/python27/python27_lib/versions/1/google/appengine/api/urlfetch.py, line 410, in _get_fetch_result 'Deadline exceeded while waiting for HTTP response from URL: ' + url) DeadlineExceededError: Deadline exceeded while waiting for HTTP response from URL: 'http://www.goodurl' Thank 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/groups/opt_out.
Re: [google-appengine] Can't add a domain using my google apps account (paid subscription in the trial period)
Thanks, Vinny. That is a great help! Any tricks to getting email to the alias domain, e.g. 'i...@aliaseddomain.com'? Really appreciate the time you've put into 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. For more options, visit https://groups.google.com/groups/opt_out.
[google-appengine] Lots of 500's served tonight
My app started serving 500s tonight, with no changes to the code for many days. It is telling me exit_code=121 If I continue to refresh, eventually the page loads. Seems the instances are crashing at spinup. One instance appears in the admin console dashboard, but if I click on the instances link, none show up. Remainder of log: 1. 500 1829ms 0kb Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html) 66.249.75.198 - - [23/Jul/2013:20:02:53 -0700] GET /page/ HTTP/1.1 500 0 - Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7 (compatible; Googlebot-Mobile/2.1; +http://www.google.com/bot.html) www.mydomain.com ms=1830 cpu_ms=780 loading_request=1 exit_code=121 app_engine_release=1.8.2 instance=00c61b117cc97a586b8c77ba707be8ecf482 https://appengine.google.com/instances?app_id=s~crystal-bullversion_id=713.368782097257250375key=00c61b117cc97a586b8c77ba707be8ecf482#00c61b117cc97a586b8c77ba707be8ecf482 2. I2013-07-23 20:02:53.821 This request caused a new process to be started for your application, and thus caused your application code to be loaded for the first time. This request may thus take longer and use more CPU than a typical request for your application. 3. W2013-07-23 20:02:53.821 A problem was encountered with the process that handled this request, causing it to exit. This is likely to cause a new process to be used for the next request to your application. (Error code 121) -- 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/groups/opt_out.
Re: [google-appengine] Re: Google Apps No Longer Free
This page still states that a new app should get one Google Apps Standard Edition for free: https://developers.google.com/appengine/articles/domains Just created a new app. But, the links take you to the paid (not free) Google Apps for Business page. -- 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/groups/opt_out.
Re: [google-appengine] Re: 1.8.1 Pre-release SDKs Available.
I think the confusion is based on the fact that there is a Blobstore, and also a Blobstore API. The Blobstore API can be used with files stored in the Blobstore, *OR* with files stored in GCS. It is a rather confusing naming convention. I might suggest a parallel renamed-as-gcs API, with the same functions as Blobstore API. That may avoid future confusion, and make for cleaner code. blobstore.create_gs_key(blobstore_filename) blobstore.fetch_data(blob_key, 0, 2)) blobstore.delete(blob_key) blobstore_handlers.BlobstoreDownloadHandler all rather confusing when using Google Cloud Storage, and not the Blobstore. -- 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: 1.8.1 Pre-release SDKs Available.
Thanks, Doug. That is very helpful. My first thought was that you don't test to see if gcs_objectname already exists. But, I guess 1/ 2e57 is close enough to zero for most apps. -- 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 version 1.8.0 is out?
Just got it pushed to me. Are there release notes yet? Thanks, Ken -- 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] Google to add new runtime at I/O
Rats. Looks like my FORTRAN skills are going to go to waste. This appears to be more of a strategic move to get more users. There are a lot of PHP sites out there, small and large. Google going for the hosting dollars. Interesting... -- 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: help on backends
So I am back to my original dilemma. My wildcard url mapping (/.*) is matching before (/_ah/start) and giving a 301. So, what is the shortest way to get /_ah/start to return a 200, etc.? I was hoping someone could just tell me the default mapping (as if there were no other match in the mapping in app.yaml. Thanks. -- 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: help on backends
Hi Vinny: I believe /.* is the proper syntax: https://developers.google.com/appengine/docs/python/config/appconfig I do not understand the difference. Both /.* and /* should mean followed by 0 or more characters, but /* breaks my mapping for other urls. -- 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] help on backends
Must be something simple I'm missing out of the docs... I have set up a backend, but cannot access it. I have the backend running (see screenshot), but if I click the link, or access it by backend-name.app-name.appspot.com (or with 0. prefix), it throws a 503: Error: Server ErrorThe service you requested is not available yet. Please try again in 30 seconds. (BTW... When I first hit it, it gave a 500, like it was inaccessible. On subsequent hts, it gives the 503) backends.py: backends: - name: backend-name class: B2 instances: 1 options: dynamic, public Since I see it as running in the dashboard, there is no need to start/stop it via appcfg, correct? Nothing shows up in the logs, so not sure how to proceed to troubleshoot. Thanks. -- 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. attachment: backends.png
[google-appengine] Re: help on backends
Thanks, Vinny. I missed that logs menu. There are logs. The error is a 301 at /_ah/start : Process terminated because it failed to respond to the start request with an HTTP status code of 200-299 or 404. So, do I have to add /_ah/start to app.yaml? That should be handled automatically. Also, re: the 500 error... Shouldn't the request wait until the backend instance is started? Otherwise, we have to hit it twice? Thanks again. Enter code here... -- 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: help on backends
Thanks, Vinny. So, no changes needed to app.yaml? Could it be a version issue? Backends does not yet have versioning. But, how does it know which version of my app to access? It should just default to the current. I have only one instance set up. So, I am getting a 301 at /_ah/start. I do have a wildcard url handler (- url: /.*). WIthout a /_ah/start handler in app.yaml, is it hitting the wildcard mapping before the built-in mapping? This should not be this difficult. -- 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: help on backends
OK, so it IS the wildcard URL mapping: - url: /.* Removing this allows the backends to map properly. Apparently, the wildcard url mapping short-circuits the backends mapping. What is the default mapping for /_ah/start? I shouldn't need to write a dummy handler for this. I want to just state the default mapping explicitly. I assume I also need to add /_ah/stop Thanks. -- 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] threadsafe syntax
Is the proper syntax for the threadsafe flag in app.yaml supposed to be yes/no, or true/false? Or both are OK? I have seen it both ways. Just want to make sure. Thanks -- 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] Problem with new Chrome v26, Asynchronous DNS, and localhost
Not sure if any of you have experienced this yet... Strange behavior with the new Built-in Asynchronous DNS in the new Chrome release... (Using OSX 10.7.5, AppEngineLauncher 1.7.6.) I can no longer access localhost. If I set the dev_appserver flag --host 127.0.0.1, it seems to fix the problem. If I disable the Built-in Asynchronous DNS flag in chrome:flags, it works fine. Is this a Chrome bug, or AppEngine bug, where we have to explicitly link localhost to 127.0.0.1 using the --host flag? -- 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] warmup service and 1.7.6
Hi. What happened to warmup service and 1.7.6? First, I do not remember warmup being called in the dev environment in the past. Is that new, and how do I turn off warmup in development? Second, /_ah/warmup is no longer a valid url. Am I missing something in the docs? Is this no longer the proper call in app.yaml: inbound_services: - warmup ? Thank 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?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
Re: [google-appengine] warmup service and 1.7.6
Thanks for the reply, Brian. I am seeing 301's from /_ah/warmup in the logs. There is no url mapping for that url, so it redirects to my default page, which triggers all kinds of other processes. So, I would like to turn it off in dev, or at least find the proper mapping for /_ah/warmup. Thanks again. -- 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] warmup service and 1.7.6
Hi Brian: Is /_ah/warmup supposed to map to any particular response? Right now, there is no mapping for that url, and it gives a 301 to my default view. I undertand the benefits of having the devserver match production, to test the actual performance (and thank you for that!). I am just not used to seeing the 301's in my logs. Should I map /_ah/warmup to a simple http response? Wouldn't that keep the instance warm without sending a request to an irrelevant view? I am just seeing my development logs polluted with extra messages spawned by a view that I did not request. I can learn to live with it. Thanks. BTW, will you be bringing more chocolate bars to I/O? -- 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] warmup service and 1.7.6
Thanks, Brian, for the clarification. I will properly map that url. See you at I/O. -- 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] Query speed benchmarks
Hi, Has anyone run any speed tests for querying different model types (ndb, db, django.db)? I like NDB, but am considering using Django (non-rel) for a new app. Django models and queries would be most transportable, but I do not want to sacrifice query speed. Are there drawbacks to using Django's models in this environment? Thanks. -- 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: Query speed benchmarks
Thanks Alex. So, let's say I wanted to make a version of Twitter. If I wanted to search for any tweets in the datastore with a certain #hashtag, that seems best handled asynchronously. Speed is important there. What to do? I don't really want to have to write my own Users system, @csrf_protect, etc., but if the benefits of NDB outweigh the ease of development in Django, I may have to. Thoughts? Thanks again. -- 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: SDK 1.7.3 not detecting source file changes - ANNOYING!
Very frustrating to have to restart the dev environment after changes! Wasting hours of developers' lives. Seems you're caching code. Impossible to troubleshoot in this environment. Sometimes, the logging quits working, too. +100 OSX 10.7.5, SDK 1.7.3 -- 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/-/XPCy3Pp0aWEJ. 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.
[google-appengine] Feature request
I have a request which I think will help clean up the migration mess to HRD. I can understand why we would need to create a new HRD app (with new app name) and then migrate the old MS app to it. But then, why can't we delete the old app, wait the 72 hours, then reactivate that old app name as an HRD app? Then, we could migrate the HRD app back to it, thus preserving our original app name. In other words, say we have a current MS app: greatappname.appspot.com. Currently, we have to lose that greatappname, and migrate to some greatappname-with-hyphen.appspot.com, thus losing greatappname forever. According to the docs: Once your application is actually deleted, however, you cannot recover its state or data. Only its application ID remains (and this can never be re-used). This is a bit sloppy. Why cannot we reclaim the old greatappname, activate it as an HRD app, and clean up our app names? Thank you for considering my request. -- 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/-/i_P25EtSjxoJ. 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.
Re: [google-appengine] Feature request
It runs a bit deeper than that, for some of us use the appspot address for SSL: https://greatappname.appspot.com -- 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/-/d15-cxDB0L4J. 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.
[google-appengine] Datastore Admin issues
1) If I am logged in to more than one Google account (via gmail, etc) in the browser, the iframes do not appear, so cannot see Datastore Admin. Solution: log out of all but admin account, or open another browser. 2) When you added this to the admin Application Settings console, did you make the old built-in in app.yaml obsolete? In app.yaml, built-ins: datastore_admin is no longer available. It is still listed in places like: https://developers.google.com/appengine/docs/python/config/appconfig 3) How often do the entities in the datastore admin list get updated? For example, in a new app, it shows I just have one entity. However, in Datastore Viewer, there are several. -- 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/-/9iM63LUktrgJ. 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.
[google-appengine] SSL support
So happy to see SSL support finally here, but a bit disappointed. VIP seems the way to go, but at $99 per month, it is cost prohibitive for some of our apps. So, I am asking for feedback from others who have implemented SNI. From my understanding, there are still many visitors with older browsers who will not be able to use it. Is that correct? Looking at recent stats, we have 16% of our visitors with IE 6 or 7. And an astounding 43% with XP or previous versions of Windows. Not to mention those with Safari/Win, or older Android OS. What will these visitors see when they try to access an SNI-SSL page? Any problems/issues encountered with SNI implementations? Older browsers? International visitors? Frankly, at $108/year PLUS the certificate, even SNI-SSL is expensive. But $1200/year, plus cert, for VIP is not feasible for smaller apps. (IMO, $108/year should cover virtual IP). Sticking with our appspot URLs for SSL until this is ready for prime time. We are not willing to abandon even a small single-digit percentage of our users. Also, I recently was told that some search engines use the IP address in page ranking. Shared IPs are penalized. Had not heard that before, and not sure that is accurate, as a majority of sites are on shared-IPs. Your feedback greatly appreciated. -- 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/-/jhmjuPp_Z8gJ. 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.
Re: [google-appengine] Re: SSL support
Hi Cayden, Thank you for responding, as this is an extremely important issue. Google has always stated their objective was to make the internet better, faster, easier. However, this SSL solution is a less-than-expected solution. 1) Charging $99/month for an acceptable solution puts a real roadblock in the SSL chain. Shouldn't Google want to make SSL ubiquitous, as part of their objective? $99/year is more of an acceptable rate, though still about double what it should be. $1200/year prices SSL out of the budget for smaller apps, and seems usurious. 2) I, too, think you are downplaying the incompatibility of the SNI solution. I believe that somewhere near 15% of visitors cannot use the SNI solution. We are not willing to block even 1% of our visitors. We pay Google AdWords too much to get them, just to turn them away again. I cannot believe Google would even consider SNI is an acceptable solution, turning away web visitors. 3) Detecting browsers and redirecting is a waste of resources. 4) Serving insecure content (when security is warranted) is unacceptable. 5) Breaking the security chain without informing the visitor is unacceptable. 6) Detecting browsers, and serving up a Go away and download a better browser message is absurd! Talk about giving the visitor a negative impression of your site. In summary, SNI is a poor solution, and not up to Google standards. VIP is a fine solution, but priced absurdly. -- 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/-/rbFBHQ4R29EJ. 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.
[google-appengine] Lots of 500 - DeadlineExceeded errors these last 2 days
System status shows normal. Anyone else experiencing this? -- 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.
[google-appengine] Re: ADWords Support/ Unified Login Are Still Idiots
Hey Brandon, Try 1-866-2GOOGLE (246-6453). If that doesn't work, call your credit card company, and dispute the charge. Tell them you want to block all recurring payments from that merchant. Or switch credit cards. What a hassle. -- 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.
[google-appengine] Re: Starting a Video Series To Introduce Programmers to AppEngine (Python)
For me, early on, it was getting my head around the datastore structure (or, more aptly, the LACK of structure). I was migrating over a large SQL table, and it was highly inefficient as one big model in GAE. I ended up breaking it down into many different models (entity groups) with ReferenceProperty, and had to think about how the properties would be grouped to keep the datastore calls small and fast. Man, it makes such perfect sense now, but I had trouble understanding at the beginning. And of course, you need to start and end with optimizing code, caching responses, etc. to keep the costs reasonable. And explain that their code will be MUCH better after optimizing it for GAE. They will unlearn some bad coding habits, and never look at app development the same again. -- 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.
[google-appengine] Quick poll. Java or Python?
If you were starting a new app today, would you use java or python? Why? Will python ever be as efficient in multi threading as java? Will Larry Ellison keep java free? Python is a beautiful language, but may be too expensive to run in GAE. -- 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.
[google-appengine] Re: Quick poll. Java or Python?
Thanks, guys. Good to know. I have used Python exclusively so far, but have been getting random 500 DeadlineExceeded Errors lately, since going to 2.7 and threadsafe. I thought perhaps Java with its inherent multi-threading would be faster. I am happy to use Python for our next app. And Brandon, glad to see you stuck around after the new pricing structure scare. Your inputs are valuable here. Google should in fact hire you. ~all the best. -- 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.
[google-appengine] Re: Why are several production issues related to DeadlineExceededErrors being ignored?
+1 -- 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.
[google-appengine] Feature request for GoogleAppEngineLauncher (Mac)
Would be nice if GAELauncher remembered the window positions from last time it was opened. It's a bit of a pain to have to resize/reposition the app window and log window each time I quit and restart the app. Thanks. -- 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.
[google-appengine] Re: Prerelease SDK 1.5.5 available for download!
Wow! Great work! I think I had starred several of these issues. Can't wait to get multiple threading working. -- 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.
[google-appengine] Re: urlfetch maximum interactive timeout why 10 seconds and not 20?
Not sure what your are using for the urlfetch method, but it does have a deadline parameter. Some syntax examples: urlfetch.create_rpc(deadline=20) urlfetch.fetch('http://'% domain, method=urlfetch.GET, deadline=20) -- 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.
[google-appengine] Re: problems deploying recently - Please Help
Thanks, Robert. That was great advice. But, alas, it did not give me any hints as to why this is stalling. I tried --noisy as well. It just lists the files as they are uploading. Nothing out of the ordinary. Just stalls at some random file each time. I have also tried: --insecure --no_precompilation to diagnose, but the update still stalls somewhere randomly. Weird. Any other ideas? -- 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.
[google-appengine] Re: The Unofficial Google App Engine Price Change FAQ
Nicely done, Jeff. Thank you for the succinct explanation. -- 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.
[google-appengine] problems deploying recently - Please Help
I have an app that I have not been able to deploy for several days. It keeps stalling somewhere, at at different spots each time. The log reads: Cloning 208 static files. Cloned 100 files. Cloned 200 files. Cloning 2161 application files. Cloned 100 files. Cloned 200 files. {sometimes, I'll get to 'Cloned 300 files., or 400 files, etc., up to 900 files, but it always stalls} What would cause this? Thanks -- 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.
[google-appengine] Re: problems deploying recently - Please Help
update, rollback, update, rollback, update, rollback, update, rollback, update, rollback, update, rollback, update, rollback Had one get all the way to Cloned 2100 files.,but it, too, stalled. Sometimes, even the rollback stalls. -- 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.
[google-appengine] problems deploying recently
Using AppEngineLauncher 1.5.3 for Mac OSX Deployments are hanging, and it seems to be in a different spot each time. Have not been able to get a good deployment for the last 12 or so hours, and have had to roll back. Anyone else experiencing this? System Status shows all AOK. -- 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.
[google-appengine] Re: Changing max idle instances affects task queues?
If you drill down to the specific queues, are any timing out, or showing errors, where they are continually being retried? -- 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.
[google-appengine] Re: Want to talk to the App Engine team in person?
Hi Greg, That's a great idea, but I will not be able to attend that night. Will there be others like this in the future? Thanks! -- 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.
[google-appengine] Latency values on dashboard
Do those request latency values include the time waiting for a new instance, or does the clock start after loading into and running in the instance? If the former, where it represents the total latency of every request, then we can properly measure the effect of changing the instance sliders. Please clarify. -- 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.
[google-appengine] Re: The Amazing Story Of Appengine And The Two Orders Of Magnitude
+1 Also, the ability to make a spider bot wait, without spawning a new task. Although that may hurt search engine placement. It is a conflict of interest for google to charge for instances, and then send their bots around to run up your costs. Google should be able to add some logic to check if the new instance were caused by googlebot or the task queue, and make that instance free. -- 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.
[google-appengine] Really? We're supposed to throttle our visitors?
I remember back to the very first Google I/O, when App Engine was brand new. During the keynotes, both Vic Gundotra and Marissa Mayer gave inspiring talks about how Google's mission was to enhance the user experience, to speed everything up, add millions of new applications. And that, even by doing these for free, Google would make a larger profit by taking the same cut from a larger pie. More apps = more users = more traffic = more ads served = more $$$. The concentration was on the user experience, and thus the quantity, quality, and speed of services. Now, Google is asking us to throttle back the user experience (via the Instances Latency sliders) to avoid exorbitant hosting fees. Really? Did Vic and Marissa sign off on this? I have an app that uses about 1 CPU hour per day, and serves about 250MB per day. It has always been in the free category, even though I have billing enabled. In the Estimated Charges Under New Pricing, it looks like that will be going to about $70/month. Now, I appreciate App Engine (notice my moniker), and do not expect it to be free. But, an app like this should cost well under $20/month to host. With all the optimizations I have already done, a fair price should be closer to the $9 minimum. So, yes, I think $70/month is exorbitant. And that is just one of my apps. The only way to get this down to a reasonable amount, I will need to get in the app settings and make the visitors wait longer, perhaps even serving up a few 500's. Really?? -- 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.
[google-appengine] Re: Important news about instance based billing
Also, all Python users have to note that the estimated charges shown under Billing History are at the 50% discounted price, which only lasts until November. Take the top number (the instance hours), and double it to get the accurate charge. Plus, add the $9. -- 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.
[google-appengine] Re: Really Terribly Designed Pricing Page
And, where is the always on feature in this list? Is that the reserved instance hours? Correct me if I am wrong, but the always on gives you 3 instances, but not necessarily 72 instance hours per day. If your app averages 2 instances all day, then spikes to 10 for an hour, you would be charged for 7 more instance hours. The extra 23 unused instance hours you reserved are wasted. And, please explain the Datastore tabulations shown in the billing preview. The numbers for my app seem very high (millions per day?). And, when I look at the open instances right now, I see an instance that is more than 2 hours old, but has only served 1 request. Another is 5 hours old, and only served 6 requests. Seems like a bug that would result in over billing. It gets curiouser and curiouser. -- 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.
[google-appengine] Re: Really Terribly Designed Pricing Page
Update: those instances are still there. One instance is now 3.5 hours old, and served just one request. Another is now 6.5 hours old, and still has served just 6 requests. -- 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.
[google-appengine] Being charged for dormant instances?
I just checked our instances. I have one instance that has been open for nearly 4 hours, and served just one request. Another has been open for nearly 7 hours, and served just 6 requests. We have others that have served thousands of requests. So far, that is 11 instance hours (88 cents and growing) to serve those 7 requests. We are not going to pay 13 cents per request for our hosting. This is clearly a bug, as these instances should have been shut down hours ago. Google, you need to fix this before you start charging, else you are ripping off your customers. -- 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.
[google-appengine] Re: Keep it short: Who is forced to leave GAE?
@bay... I don't think your efforts to optimize for CPU time are wasted. As I understand it, the faster you can turn around a request, the sooner a new request (within the same instance) can be served. So, that should keep the number of open instances, and thus your costs, down. Optimizing is very important here. -- 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.
[google-appengine] Re: Keep it short: Who is forced to leave GAE?
I am stunned by some of the service numbers reported here. 30 million requests per day? Hundreds of CPU-hours per day? Terabytes of data served per day? What kind of apps are these, and what is a reasonable price to pay for that volume of service? If you are serving millions of requests per day, you need to be serving most of those through memcache. Please help me understand... what type of app gets millions of requests, hundreds of CPU-hours, terabytes of data per day? Is it some free game or similar? -- 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.
[google-appengine] Please explain Max Idle Instances and Min Pending Latency
I'd like to get a better understanding of what exactly these do. Say, for example, that I set Min Pending Latency to 1 second, and my request takes 500ms to respond. How long will that visitor have to wait to see the response? What if there are 10 simultaneous requests (using Python)? How long will each have to wait? AFAIU, 2 requests would each wait 1 second, the next 1.5secs, the next 2secs, etc. How does this help? All it seems to do is make the first request wait an extra 1 second, the next an extra .5sec. Everyone else waits the same. Not sure how that keeps the number of instances down. At what point does GAE spin up another instance? And if I set Max Idle Instances, how does that help? Shouldn't there only be 1 idle instance, until it becomes active and spins up another idle? I am sure there is some arithmetic having to calculate the time it takes to spin up a new instance versus the typical response time vs. the app's history of traffic spikes. If GAE thinks there is a possibility that you might need 10 instances, because you've needed them at some time in the past, then it might want 10 idles instances. If you set the Max to 1, Id guess you'd get some 500's. Obviously, I do not understand the ramifications of these settings. I am hoping we can use this thread to explain it better, in more detail, than the docs. Thanks. -- 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.
[google-appengine] Re: I really like the new pricing...
GR, Are you not able to squeeze each app into the free instance? Make sure you optimize, using memcache, reducing datastore calls, etc. to keep each request fast. Also, in your dashboard, you can adjust the number of instances that are spun up. That will increase the wait times for your visitors, but may be worth it. Compress js and css files, sprite images, cache responses. GAE has taught me a LOT about optimizing. If, after doing that, you are still getting enough traffic to have to pay, you probably have enough quality traffic to monetize, helping defray the costs. Let me know the sites, and I'll see if I can ofer ideas. -- 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.
[google-appengine] Re: Why I will Likely Be Leaving GAE (30x increase in Price)
Wow, Brandon. 14 CPU-hours and 4GB of data served per day? That is a rather intensive app. You have been a great contributor here. I hope you find a way to stay. -- 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.
[google-appengine] Download every entity from every kind...high replication
From the docs, I see the following: If your app uses the master/slave datastore, you can download and upload every entity of a kind in a format suitable for backup and restore If your app uses the High Replication datastore, it is not so simple... To download all entities of all kinds from an app's master/slave datastore, run the following command: appcfg.py download_data --application=app-id --url=http:// appname.appspot.com/[remote_api_path] --filename=data-filename My question is: What is the similar command for HR datastore? When I try, I get an error that says I need to specify the Kind argument. How to get all entities from all Kinds in HR? Thank you. -- 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.
[google-appengine] Re: Download every entity from every kind...high replication
Well, it seemed to have worked this time. In my attempts, I had added the --config_file=bulkloader.yaml parameter, which was not needed. So, now I have downloaded the data. I am again stuck at the error: app dev~myapp cannot access app myapp's data -- 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.
[google-appengine] Re: Download every entity from every kind...high replication
OK, I got it to upload to my local development server using the following command: appcfg.py upload_data --url=http://localhost:8080/_ah/remote_api -- application=dev~myapp --filename=myapp_data_backup.csv -- num_threads=5 NOTES: Even though the docs say DO NOT use the --application tag, the only way to get this to work was to use it, with the dev~ prefix. Also, I had to add the --num_threads=5 tag to stop a broken pipe error. I have a very fast CPU with many cores, but evidently was getting some thread collisions. Throttling back to --num_threads=5 (instead of the default 10) seemed to be the only way to fix it. Hope that helps someone. -- 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.
[google-appengine] Re: How to restore a datastore backup to local dev server ?
I just posted this in the thread right below this. Try adding a dev~ (that's a tilda: ~ ) prefix to your application tag: --application=dev~XXX I used this successfully: appcfg.py upload_data --url=http://localhost:8080/_ah/remote_api -- application=dev~myapp --filename=myapp_data_backup.csv -- num_threads=5 -- 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.
[google-appengine] Taskqueued emails getting sent twice
For the past several weeks, every email we have been sending programatically via the Taskqueue is getting sent twice. What would cause this? In the task, the send() is put in a try statement for fail-safety: try:## put in a try, because the taskqueue retries after a DeadlineExceededError, causing multiple sends message.send() except Exception, e: logging.error( str(e) + ', %s, %s' % (to, body) ) We have marked the body with a timestamp for testing, and the duplicate emails have the same exact timestamp, indicating that the issue is in the taskqueue, and not duplication in our scripts. Thank you. -- 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.
[google-appengine] Deal Breaker: App not visible in China
Is there any solution to this, or is this something that Google is working on? Our most recent app has China as an important market. Yet, it appears China is again blocking the Google IP addresses, as our customers cannot get to the site. This is a deal breaker for this and many other apps. Please tell me this will be fixed soon, or propose a solution. Thank you. -- 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.
[google-appengine] Re: Taskqueue payload
Great responses. Thanks Tim and djidjadji. -- 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-appeng...@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.