[appengine-java] Re: App Engine SDK 1.5.4 released!
Any idea when this will be available for the Eclipse 3.5 plugin? On Sep 12, 3:31 pm, Ikai Lan (Google) ikai.l+gro...@google.com wrote: Hey everyone, Just wanted to let you all know that App Engine SDK 1.5.4 has been released. The official announcement is here: http://googleappengine.blogspot.com/2011/09/app-engine-154-sdk-releas... The full release notes are below: Java 1.5.4 = - You can now specify the maximum size for a blob in BlobstoreService.createUploadUrl(). - Zigzag merge join queries will now continue scanning up to the 30 second Datastore query deadline. For zigzag queries that used to generate DatastoreNeedIndexException, many will now succeed. A small percentage will now instead timeout. - The SDK datastore viewer in the dev console now displays the number of Write Ops for each entity. Write Ops are the total number of entity and index writes that were required to create the entity. - The Prospective Search API is available in Java for all applications. This API is still experimental, so applications will be limited to a maximum of 1000 subscriptions. - We made a classloading improvement that we expect to help loading request latencies for projects with large numbers of jars. - Added support for the set_default_version flag to Appcfg. - The Java Remote API now recognizes the HTTP_X_APPENGINE_INBOUND_APPID. This means that the Datastore Admin copy functionality will work when using Java's Remote API with the destination app. - Fixed an issue that incorrectly allowed creation of tasks with whitespace in the url. - Fixed the error message for transaction not found to be more descriptive. - Fixed an issue with the dev appserver's local Blobstore implementation trying to modify an immutable collection. http://code.google.com/p/googleappengine/issues/detail?id=3081 - Fixed an SDK issue where CONFIG, FINE, FINER, FINEST logging messages were not displayed. http://code.google.com/p/googleappengine/issues/detail?id=4591 -- Ikai Lan Developer Programs Engineer, Google App Engine plus.ikailan.com | twitter.com/ikai -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: How to detect the event of instantiating another instance of app
Thank Gerald for sharing your knowledge. Personally, I kind feel a little strange for that, in spite of the nature of GAE app what needs to consider of multi-instances of app, GAE platform haven't provided any event hooks available what can be used across app instances, though the technical difficulty to implement such is easily anticipated. Thereby, for this, I decided to just give a shot by filing the issue: http://code.google.com/p/googleappengine/issues/detail?id=5929can=4colspec=ID%20Type%20Component%20Status%20Stars%20Summary%20Language%20Priority%20Owner%20Log Sincerely, Art -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To view this discussion on the web visit https://groups.google.com/d/msg/google-appengine-java/-/WbTeSQ79KAgJ. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: input Data in DataStore from External Server ?
Or should i go for other Tomcat Hosts ? On Sep 13, 12:50 am, Kb kb.kb.1...@gmail.com wrote: I Have around 100,000 entries in database(MySQL) that updates every 10 minutes. If i use GAE DataStore in Server Application(hosted somewhere) and Again GAE Datastore on Client will it fit the QUOTA Limits? On Sep 13, 12:39 am, gk goran.kar...@googlemail.com wrote: HeyKb, upload another special version of your GAE app. Use that special version to run Java code that imports the data. All versions of an GAE app use the same datastore. Possibly write and run localy a utility application to POST each record to your GAE datastore / or GET each record from an existing server. On Sep 12, 9:04 pm,Kbkb.kb.1...@gmail.com wrote: I have written a GWT app which uses Datagram Packets in Server Side. So i cannot server side code in Googe App Engine. I want to use GAE for its faster speed than other webhosts (and free). My Code is like this Server-Database- and then Database-Client Now can i copy *Data stored in External Database in external Server to DataStore(or any other thing) to run on GAE.* Will it be feasible / Possible ? -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Re: Developing Multilingual Web Applications
If you have a java web application that conforms to servlet spec 2.4, jsp spec 2.0 and jstl spec 1.1.x the additional steps you'll need to take are roughly: -- add the resource files to your appengine-web.xml file -- replace use of JAAS classes that are not allowed by the appengine security manager such as the Principal class. see the Google account com.google.appengine.api.users.User -- turn any jspx files into jsp files by making the directives not use xml (just the directives, the remaining jstl xml commands will still function). that also means that your jsp-config in the web.xml should use el-ignoredfalse/el-ignored -- the jars for servlet-api, jsp-api, jstl and standard are needed for compilation, but should be removed before deployment as they are provided by the container. -- to use the servlet session, you'll need to enable it with: http://code.google.com/appengine/docs/java/config/appconfig.html#Enabling_Sessions On Sep 17, 4:37 pm, Jesper Nyqvist ad...@neptunediving.com wrote: Google Data APIs http://code.google.com/apis/gdata/javadoc/ This is google data api library but i cannot find what i need in here. There is very little documentation regarding this issue with google. There most be some information out there regarding this with multilingual web applications? Not only from oracle but also from google? Please anybody who have any ideas regarding this, please let me know so i can start with my new google project!! -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] bandwidth consumption
My app needs to gather info from web pages. I use cron job to trigger tasks in task queue. Each queue entry does some URL fetch for the job. I've tried two methods: one use 4 queue entries, each of which covers 10 URL fetches; another one use 40 entries each of which covers only 1 URL fetches. I found that the second method consume 5 times more bandwidth than the first. Why? Other than trial and error, how do I know what is the optimum grouping of tasks with regards to bandwidth reduction? 2X20, 4X5, 8X5, 10X4? -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
[appengine-java] Threads
Hi, I would like to clarify some basic doubts. I am trying to port an existing app into google app engine . 1. When I have more than 1 servlet, it ll be executed in different thread in a single JVM or else how it will be executed ? 2. Is there any workaround to eliminate threading? 3. Can we communicate between two application ? Regards, S.C.Harish -- You received this message because you are subscribed to the Google Groups Google App Engine for Java group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
RE: [google-appengine] Re: New Pricing ROCKS! for Small apps
Can't make anyone happy. I find one app that says it will be cheaper after the new pricing and you still poo-poo it. I see how it is. :-) From: google-appengine@googlegroups.com [mailto:google-appengine@googlegroups.com] On Behalf Of Gerald Tan Sent: Saturday, September 17, 2011 10:14 PM To: google-appengine@googlegroups.com Subject: [google-appengine] Re: New Pricing ROCKS! for Small apps You're forgetting the $2.10 per week (~$9/month) minimum charge, which is actually annoying for small apps that only bill for a fraction of that, like mine where I am projecting spending about $0.80 per week but will be billed for $2.10 per week because of the minimum charge. I understand that Google is doing this because it gets expensive incurring credit card charges per transaction for very small transactions. Which is why I'm suggesting that small apps should be able to pre-pay for credits (e.g. $5) in lieu of the minimum charge. -- 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/-/Fcga231HuP8J. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] TaskQueue exception
Hi, com.google.appengine.api.taskqueue.DeferredTaskCreationException: java.io.NotSerializableException: com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:385) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:588) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:97) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:249) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:135) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:391) at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:160) at java.lang.Thread.run(Thread.java:679) Caused by: com.google.appengine.api.taskqueue.DeferredTaskCreationException: java.io.NotSerializableException: com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy at com.google.appengine.api.taskqueue.TaskOptions.payload(TaskOptions.java:315) at com.google.appengine.api.taskqueue.TaskOptions$Builder.withPayload(TaskOptions.java:638) at com.test.server.GreetingServiceImpl.testvala(GreetingServiceImpl.java:50) at com.test.server.GreetingServiceImpl.greetServer(GreetingServiceImpl.java:39) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:43) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:569) ... 29 more Caused by: java.io.NotSerializableException: com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) at java.util.HashMap.writeObject(HashMap.java:1018) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:962) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1480) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416) a The above mention exception occurs when i execute the following code public
[google-appengine] Re: About the mail api again, the surrounding services gae is proud of
I tried sending emails to some fake addresses, but there is no errors thrown and mails bounced. So I can't know if an email is sent successfully or not. If an email is not sent successfully, gae should tell developers what happened, right? On Sep 13, 1:05 am, nischalshetty nischalshett...@gmail.com wrote: I had once read in one of the threads here that email from gae gets marked as spam on yahoo. Apart from that, it was also mentioned by one of the GAE devs not to rely on this for mission critical emails. There are other services that would suffice your need. Having said that, have you tried registering on your site and checking if the email is being sent? How do you know that the reason for them not confirming is because they did not receive the confirmation email? - Users might be just lazy to confirm the subscription - Your email might have landed in their spam folder - They might have provided you with a fake email - They might have misspelled their email - They might think your email is a welcome email and hence just ignore it - see thishttp://bvckup.tumblr.com/post/9101329123/please-confirm-your-email-ad... Having said that, I'm not implying GAE is indeed sending all the email, just giving you more options to explore :) -- 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: About the mail api, how do developers know if a mail is sent successfully or not?
I want to make it simple, by using the surrounding services gae team is proud of, although many of the surrounding services are lame, I am willing to believing gae team will make them better soon. On Sep 11, 9:26 am, Robert Kluin robert.kl...@gmail.com wrote: Yeah this is pretty silly; as Jamie mentioned, you're almost certainly better off using Amazon's service for sending emails. I've never spoke with anyone who regrets switching. As I recall, various Googlers have suggested you might be better off using SES, or other similar services, as well. Robert On Sat, Sep 10, 2011 at 16:25, Joshua Smith joshuaesm...@charter.net wrote: Yes, I always use a task to send email for exactly this reason. Easily solved, but really kind of silly. On Sep 10, 2011, at 5:16 PM, JH wrote: This error was happening a year ago when I used to send gae email. I get far less urlfetch timeouts when sending via Amazon... If you are going to email with gae you need to do it via tasks so they will retry. You will continue to see this mail.send timeout. On Sep 10, 2:46 pm, Joshua Smith joshuaesm...@charter.net wrote: On Sep 10, 2011, at 2:18 PM, Robert Kluin wrote: Email is basically asynchronous. And yet the most common timeout error I see in my apps is: DeadlineExceededError: The API call mail.Send() took too long to respond and was cancelled. I know this is a totally different kind of synchronous than you were talking about, but it's ironic, no? If there's one thing a distributed system should be able to do with no delay, it's sending email. -Joshua -- 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 athttp://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group athttp://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Re: New Pricing ROCKS! for Small apps
Or they could bill you once you reach a certain amount like $20. Just as ad words doesn't pay until you are owed $100 On Sep 18, 12:13 am, Gerald Tan woefulwab...@gmail.com wrote: You're forgetting the $2.10 per week (~$9/month) minimum charge, which is actually annoying for small apps that only bill for a fraction of that, like mine where I am projecting spending about $0.80 per week but will be billed for $2.10 per week because of the minimum charge. I understand that Google is doing this because it gets expensive incurring credit card charges per transaction for very small transactions. Which is why I'm suggesting that small apps should be able to pre-pay for credits (e.g. $5) in lieu of the minimum charge. -- 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] Custom Administration Console pages with admin login requirement result in redirect loops
Hi, I've added custom admin pages but when I try to follow the links added to the left pane of the Administration Console, it results in redirect loops. Looking at the generated HTML, the iframe with the custom admin page points to https://1755-dot-latest-dot-everpix-alpha.appspot.com/ admin/garbage_collect_backings. Going directly to this page (wether already logged in as an admin or not) works fine, it's only from within the Administration Console that it doesn't work. Here's the first redirect: Request URL:https://1755-dot-latest-dot-everpix-alpha.appspot.com/ admin/garbage_collect_backings Request Method:GET Status Code:302 Found Response Headersview source content-length:0 content-type:text/html date:Sun, 18 Sep 2011 13:12:30 GMT location:https://www.google.com/a/everpix.net/ServiceLogin? service=ahpassive=truecontinue=https://appengine.google.com/_ah/ conflogin%3Fcontinue%3Dhttps://1755-dot-latest-dot-everpix- alpha.appspot.com/admin/ garbage_collect_backingsltmpl=gashdf=ChkLEgZhaG5hbWUaDUV2ZXJwaXggQWxwaGEMEgJhaCIUs8mSvSwhTsHxTKlcPf-1VgYU- f4oATIU8IshzygSsQah4xFNA5qqA98EfBY server:Google Frontend status:302 Found version:HTTP/1.1 And the second one: Request URL:https://www.google.com/a/everpix.net/ServiceLogin? service=ahpassive=truecontinue=https://appengine.google.com/_ah/ conflogin%3Fcontinue%3Dhttps://1755-dot-latest-dot-everpix- alpha.appspot.com/admin/ garbage_collect_backingsltmpl=gashdf=ChkLEgZhaG5hbWUaDUV2ZXJwaXggQWxwaGEMEgJhaCIUs8mSvSwhTsHxTKlcPf-1VgYU- f4oATIU8IshzygSsQah4xFNA5qqA98EfBY Request Method:GET Status Code:302 Moved Temporarily Response Headersview source cache-control:private, max-age=0 content-encoding:gzip content-length:422 content-type:text/html; charset=UTF-8 date:Sun, 18 Sep 2011 13:12:31 GMT expires:Sun, 18 Sep 2011 13:12:31 GMT location:https://www.google.com/accounts/ServiceLogin?continue=https%3A %2F%2Fappengine.google.com%2F_ah%2Fconflogin%3Fcontinue%3Dhttps%3A%2F %2F1755-dot-latest-dot-everpix-alpha.appspot.com%2Fadmin %2Fgarbage_collect_backingsshdf=ChkLEgZhaG5hbWUaDUV2ZXJwaXggQWxwaGEMEgJhaCIUs8mSvSwhTsHxTKlcPf-1VgYU- f4oATIU8IshzygSsQah4xFNA5qqA98EfBYservice=ahltmpl=gapassive=trueauthuser=0 server:GSE status:302 Moved Temporarily version:HTTP/1.1 x-content-type-options:nosniff x-xss-protection:1; mode=block - app.yaml - builtins: - remote_api: on - appstats: on inbound_services: - xmpp_message - warmup admin_console: pages: - name: Flush Memcache url: /admin/flush_memcache - name: Reprocess Backings url: /admin/reprocess_backings - name: Reprocess Photos url: /admin/reprocess_photos - name: GC Backings url: /admin/garbage_collect_backings handlers: - url: /favicon\.ico static_files: static/favicon.ico upload: static/favicon\.ico - url: /mapreduce(/.*)? script: mapreduce/main.py login: admin - url: /ereporter.* script: $PYTHON_LIB/google/appengine/ext/ereporter/ report_generator.py login: admin - url: /stats.* script: $PYTHON_LIB/google/appengine/ext/appstats/ui.py - url: /_ah/xmpp/.* script: xmpp_handlers.py login: admin secure: never - url: /cron/.* script: cron_handlers.py login: admin secure: never - url: /task/.* script: task_handlers.py login: admin secure: never - url: /api/.* script: api_handlers.py secure: always - url: /admin/.* script: admin.py login: admin secure: always - url: / script: main.py secure: never - url: /register script: main.py secure: never - Pol -- 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: About the mail api again, the surrounding services gae is proud of
The mail api may not send the email immediately, I'd imagine it hits a queue first. So it can't throw an error on bad email addresses. The only solution is to return bounced emails via the return-path. GAE has never supported sending the user bounced emails. If you need this functionality you will need to use a 3rd party email service. On Sep 18, 3:57 am, Tapir tapir@gmail.com wrote: I tried sending emails to some fake addresses, but there is no errors thrown and mails bounced. So I can't know if an email is sent successfully or not. If an email is not sent successfully, gae should tell developers what happened, right? On Sep 13, 1:05 am, nischalshetty nischalshett...@gmail.com wrote: I had once read in one of the threads here that email from gae gets marked as spam on yahoo. Apart from that, it was also mentioned by one of the GAE devs not to rely on this for mission critical emails. There are other services that would suffice your need. Having said that, have you tried registering on your site and checking if the email is being sent? How do you know that the reason for them not confirming is because they did not receive the confirmation email? - Users might be just lazy to confirm the subscription - Your email might have landed in their spam folder - They might have provided you with a fake email - They might have misspelled their email - They might think your email is a welcome email and hence just ignore it - see thishttp://bvckup.tumblr.com/post/9101329123/please-confirm-your-email-ad... Having said that, I'm not implying GAE is indeed sending all the email, just giving you more options to explore :) -- 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] Add User Problems
I'm trying to add a non-Google email address as an app administrator (to be used for sending email), but it's not working. Steps: 1. Admin - Permissions - Add new user with role owner. 2. The new user name shows as pending. 3. The confirmation email says the invitation is to be a developer of the app, even though the owner role was selected. 4. After the confirmation email is accepted, the new user name disappears from the list and it's not possible to login with this user name. Also, the system talks about admin's but no such role is mentioned in the Permissions page. Inconsistent. Thanks! Rori -- 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: Add User Problems
Also, if a Google account is created for the new user it still does not work. On Sep 18, 9:30 am, Rori Stumpf r...@simplesmartads.com wrote: I'm trying to add a non-Google email address as an app administrator (to be used for sending email), but it's not working. Steps: 1. Admin - Permissions - Add new user with role owner. 2. The new user name shows as pending. 3. The confirmation email says the invitation is to be a developer of the app, even though the owner role was selected. 4. After the confirmation email is accepted, the new user name disappears from the list and it's not possible to login with this user name. Also, the system talks about admin's but no such role is mentioned in the Permissions page. Inconsistent. Thanks! Rori -- 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: Add User Problems
If you own the domain of your non-Google email address, you can make it a Google apps domain. This works for me. I added f.i. an email address like nore...@mydomain.nl as a viewer for sending mail. -- 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/-/z-S1J2cflMUJ. 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] Why the need to prepend s~ before appid for appcfg.py?
I thought I used to be able to say simply: *appcfg.py download_data --application=APPID . . .* Why do I now need to prepend a *s~* to my app-id: *-application=*s~*APPID . . .* It took me several hours to figure out that this was the cause of a problem others have also had: http://stackoverflow.com/questions/6239400/migrating-small-app-to-high-replication-datastore -- 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] Why does appcfg.py request_logs not accept java as a valid runtime in app.yaml?
Is there a way for a Java app to call appcfg.py request_logs? When I try to do so, I get this error which goes away if I kludge my app.yaml by changing the runtime value from 'Java' to 'Python': appcfg.py request_logs --application=s~example --email=exam...@gmail.com--num_days=1 . C:\request_logs.txt Host: appengine.google.com Error parsing yaml file: Unable to assign value 'java' to attribute 'runtime': Value 'java' for runtime does not match expression '^go|python|python27$' in .\app.yaml, line 2, column 10 But I don't want to have to remember to change the runtime value every time. Is there a way to avoid this kludge and download request logs for my Java app? -- 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] about error django 1.2 was requested, but 0.96.4.None is already in use
i have added such code: == from google.appengine.dist import use_library use_library('django', '1.2') webapp_django_version = '1.2' == but the error raised in use_library() == 2011-09-19 00:20:02.722 class 'google.appengine.dist._library.UnacceptableVersionError': django 1.2 was requested, but 0.96.4.None is already in use Traceback (most recent call last): File /base/data/home/apps/djdqbbs/d1.353358444069227713/2.py, line 8, in module from List import ListPg, PostPg, UserPg, InputPg, TreePg, WithChatPg, TestPg, MinePg, VerifyPage, OldPg, CssPg File /base/data/home/apps/djdqbbs/d1.353358444069227713/List.py, line 10, in module from google.appengine.ext.webapp.template import render File /base/python_runtime/python_lib/versions/1/google/appengine/ ext/webapp/template.py, line 66, in module webapp._config_handle.django_setup() File /base/python_runtime/python_lib/versions/1/google/appengine/ api/lib_config.py, line 352, in __getattr__ self._update_configs() File /base/python_runtime/python_lib/versions/1/google/appengine/ api/lib_config.py, line 289, in _update_configs self._registry.initialize() File /base/python_runtime/python_lib/versions/1/google/appengine/ api/lib_config.py, line 164, in initialize import_func(self._modname) File /base/data/home/apps/djdqbbs/d1.353358444069227713/ appengine_config.py, line 41, in module use_library('django', '1.2') File /base/python_runtime/python_lib/versions/1/google/appengine/ dist/_library.py, line 414, in use_library InstallLibrary(name, version, explicit=True) File /base/python_runtime/python_lib/versions/1/google/appengine/ dist/_library.py, line 367, in InstallLibrary CheckInstalledVersion(name, version, explicit=True) File /base/python_runtime/python_lib/versions/1/google/appengine/ dist/_library.py, line 300, in CheckInstalledVersion (name, desired_version, installed_version)) -- 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: New Pricing ROCKS! for Small apps
.37/day = $11.1/month .9/day = $9/month/minimum so not a huge savings... I posted earlier that I agree the new pricing is not so bad... small hobby apps however do take a hit with $9/minimum... it's feasible with 1 or 2 apps but if you have 5 or 10 project apps the minimums can add up. On Sep 18, 8:01 am, JH ja...@mhztech.com wrote: Or they could bill you once you reach a certain amount like $20. Just as ad words doesn't pay until you are owed $100 On Sep 18, 12:13 am, Gerald Tan woefulwab...@gmail.com wrote: You're forgetting the $2.10 per week (~$9/month) minimum charge, which is actually annoying for small apps that only bill for a fraction of that, like mine where I am projecting spending about $0.80 per week but will be billed for $2.10 per week because of the minimum charge. I understand that Google is doing this because it gets expensive incurring credit card charges per transaction for very small transactions. Which is why I'm suggesting that small apps should be able to pre-pay for credits (e.g. $5) in lieu of the minimum charge. -- 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: New Pricing ROCKS! for Small apps
lets also keep in mind that your app will be slower and have more latency than before. You had enabled 3 instances always on. If you aim for that under the new pricing regime you will pay a lot more than .09/day... You might not be comparing apples and oranges. But you are comparing one apple with three apples - and pretending it is the same amount of apples. -- 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/-/fgnBQoETYP0J. 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] Why the need to prepend s~ before appid for appcfg.py?
+1. Can google autodetect prefix on server-side or auto-try different prefixes from client side? 2011/9/18 Krishna Patel krishnapatel...@gmail.com I thought I used to be able to say simply: *appcfg.py download_data --application=APPID . . .* Why do I now need to prepend a *s~* to my app-id: *-application=*s~*APPID . . .* It took me several hours to figure out that this was the cause of a problem others have also had: http://stackoverflow.com/questions/6239400/migrating-small-app-to-high-replication-datastore -- 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. -- С уважением, Кулин Тимофей. Телефон: +7 (4852) 974793 ICQ: 114902104 email: timo...@koolin.ru Blog: http://timofey.koolin.ru -- 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.
RE: [google-appengine] Re: New Pricing ROCKS! for Small apps
I don't know why the count is 3, but my understanding is that 1 will get you two on python because they are half sized instances. I only have 1 always on set in the app. From: google-appengine@googlegroups.com [mailto:google-appengine@googlegroups.com] On Behalf Of Bay Sent: Sunday, September 18, 2011 10:21 AM To: google-appengine@googlegroups.com Subject: [google-appengine] Re: New Pricing ROCKS! for Small apps lets also keep in mind that your app will be slower and have more latency than before. You had enabled 3 instances always on. If you aim for that under the new pricing regime you will pay a lot more than .09/day... You might not be comparing apples and oranges. But you are comparing one apple with three apples - and pretending it is the same amount of apples. -- 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/-/fgnBQoETYP0J. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: New Pricing ROCKS! for Small apps
I had significant pricing changes on my apps. I have 3 apps appid1 ~1500 rec/sec dropped from ~$170 to ~$75 (per day) appid2 ~150 rec/sec dropped from ~$11 to $7 (per day) appid3 ~4 rec/sec increases from $0 to ~$0.13 (per day) All data store reads operation are made using key_names. I use global variables in conjuction with memcache, and all data store writes are made using tasks. Still, I don't use datastore so much. I know that, for my tiny appid3 the price will increase. But in my case it will compensate by the price drop for the other 2 appids. On Sun, Sep 18, 2011 at 2:21 PM, Bay troels...@gmail.com wrote: lets also keep in mind that your app will be slower and have more latency than before. You had enabled 3 instances always on. If you aim for that under the new pricing regime you will pay a lot more than .09/day... You might not be comparing apples and oranges. But you are comparing one apple with three apples - and pretending it is the same amount of apples. -- 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/-/fgnBQoETYP0J. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] same app started on 2 different ports do not share same entities?!
I'd guess due to changes they've made to support backends. Have you tried using a backend to simulate the behavior you're looking for? Robert On Mon, Sep 12, 2011 at 08:11, andreas schmid a.schmi...@gmail.com wrote: hi, if i start the same app at the same time on 2 different ports and create an entity on one of them. why does it not show up on the second? this was working some time ago. my workflow is: - upload a binary to the blobstore. - contact another web service with the necessary data to download the binary and process it - reupload the processed binary to the app to be able to test this locally i need(ed) to start 2 apps on different ports so one uploaded and the other was able to serve the binary while the other one was waiting for the processed data. this does not work any more... why? 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. -- 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.
Re: [google-appengine] Re: App Engine SDK 1.5.4 released!
You sure the index is identical? On Tue, Sep 13, 2011 at 05:25, Ice13ill andrei.fifi...@gmail.com wrote: I've been expecting the new datastore query improvement... I have a question related to that feature: i have deployed a new version with Java SDK 1.5.4 to test queries that previously failed, but it seams they still fail immediately, also requesting an index that is already built. Also, these queries work in Datastore Viewer. Is it something i'm missing ? Do I have to delete the index and re- built it ? On Sep 13, 3:43 am, pdknsk pdk...@googlemail.com wrote: When will the docs for async memcache be added? I've got one particular question. In transactions, when you use db.put_async(), the transaction guarantees the put even if get_result() is not called. As I understand it, the transaction automatically calls get_result() for the put. How is this handled for async memcache? Unlike db put/get, memcache set/get does not raise an exception, but returns True/False. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: App Engine SDK 1.5.4 released!
I forgot to reply, but now it works... i didn't change anything On Sep 18, 2011 11:21 PM, Robert Kluin robert.kl...@gmail.com wrote: You sure the index is identical? On Tue, Sep 13, 2011 at 05:25, Ice13ill andrei.fifi...@gmail.com wrote: I've been expecting the new datastore query improvement... I have a question related to that feature: i have deployed a new version with Java SDK 1.5.4 to test queries that previously failed, but it seams they still fail immediately, also requesting an index that is already built. Also, these queries work in Datastore Viewer. Is it something i'm missing ? Do I have to delete the index and re- built it ? On Sep 13, 3:43 am, pdknsk pdk...@googlemail.com wrote: When will the docs for async memcache be added? I've got one particular question. In transactions, when you use db.put_async(), the transaction guarantees the put even if get_result() is not called. As I understand it, the transaction automatically calls get_result() for the put. How is this handled for async memcache? Unlike db put/get, memcache set/get does not raise an exception, but returns True/False. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: Customer can no longer access their App Engine dashboard
On my dashboards, I've got an Add more services next to the Service Settings header. I can add apps there. Robert On Thu, Sep 15, 2011 at 11:17, Cain Wong cw...@cloudsherpas.com wrote: I've encountered another user with this same issue. The problem now is that Google App Engine does not show at all under the list of services in the Google Apps control panel (User Groups Services). Is there somewhere else to go to enable this service? On Sep 6, 4:33 pm, Gregory D'alesandre gr...@google.com wrote: Hi Cain, If the domain admin goes into the Google Apps (not App Engine) control panel and enables Google App Engine for that domain, then they should be able to access it again. Greg On Tue, Sep 6, 2011 at 7:52 AM, Cain Wong cw...@cloudsherpas.com wrote: A customer of ours is no longer able to access the Dashboard for their App Engine application. I believe the reason is that the Google account that was originally used to set up the GAE application is one that was transitioned from Gmail to Google Apps. (There were issues with the transition with several other Google services including Adwords.) As it stands, gets the message You are not authorized to access this application upon logging in. I am able to log in to the application dashboard using my own account, but since I only have Developer access, I cannot re-grant access for him. His account is the the only one identified as an Owner, therefore we are stuck. Please advise. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Re: New Pricing ROCKS! for Small apps
Yeah I've got a bunch of apps I use for stuff like testing, or verifying things before posting responses on the groups, etc..., that I need to evaluate now. Several have tiny little charges showing up some days which will translate to $9/month. Kind of a bummer. On Sun, Sep 18, 2011 at 11:44, JH ja...@mhztech.com wrote: .37/day = $11.1/month .9/day = $9/month/minimum so not a huge savings... I posted earlier that I agree the new pricing is not so bad... small hobby apps however do take a hit with $9/minimum... it's feasible with 1 or 2 apps but if you have 5 or 10 project apps the minimums can add up. On Sep 18, 8:01 am, JH ja...@mhztech.com wrote: Or they could bill you once you reach a certain amount like $20. Just as ad words doesn't pay until you are owed $100 On Sep 18, 12:13 am, Gerald Tan woefulwab...@gmail.com wrote: You're forgetting the $2.10 per week (~$9/month) minimum charge, which is actually annoying for small apps that only bill for a fraction of that, like mine where I am projecting spending about $0.80 per week but will be billed for $2.10 per week because of the minimum charge. I understand that Google is doing this because it gets expensive incurring credit card charges per transaction for very small transactions. Which is why I'm suggesting that small apps should be able to pre-pay for credits (e.g. $5) in lieu of the minimum charge. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
Re: [google-appengine] Why the need to prepend s~ before appid for appcfg.py?
+1 But in a different scenario. I was trying to use the Task Queue Rest API and it took me the whole afternoon to figure out that I had this prefix ( s~ ) missing. -- 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/-/7lA82JX7kZcJ. 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: Mail Server of mail2000.com.tw gets the same mail twice?
Ah. Good to know, thanks for sharing the resolution. Robert On Fri, Sep 16, 2011 at 03:07, hoamon hoa...@gmail.com wrote: i got the answer. It is the to and bcc field setup problem. I used to like set bcc field to send mail, but GAE did't allow me to only set bcc. Then i set the to and bcc field at the same time, and for the gmail recipients, the gmail server will filter the same mail for duplicate mails. That is why gmail recipients only get one mail, but the other mail servers will get twice. -- 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/-/hulIduGlYeUJ. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en. -- You received this message because you are subscribed to the Google Groups Google App Engine group. To post to this group, send email to google-appengine@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
[google-appengine] Unable to get Presence object using xmppservice
Hi, I am trying to handle the user presence in my application. I have added xmpp_presence as inbound service in appengine-web.xml file. I created three servlets to handle requests for /_ah/xmpp/presence/available/ /_ah/xmpp/presence/unavailable/ /_ah/xmpp/presence/probe/ I am able to receive request to available servlet, but i am unable to get presence object on my xmpp service. Here is the code: public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(XmppPresenceAvailable); try{ XMPPService xmppService = XMPPServiceFactory.getXMPPService(); Presence presence = xmppService.parsePresence(request); - I am getting error at xmppService.parsePresence(request) Any help Thanks Ramesh -- 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.
Re: [google-appengine] Re: About the mail api again, the surrounding services gae is proud of
Hi Tapir, There's no way for the mail API to determine if an email address is valid synchronously (before the call returns). If the domain exists and has an MX record, the only way to determine if the address is valid is to send the message to it - and sending email is something that happens asynchronously, and is subject to queueing and other delays standard for a mail system. The only way to determine this at runtime would be to set a reply-to address that your app controls, and look for bounce messages (which have a specified format). This is a feature of email itself, not a limitation of the Mail API. -Nick Johnson On Sun, Sep 18, 2011 at 6:57 PM, Tapir tapir@gmail.com wrote: I tried sending emails to some fake addresses, but there is no errors thrown and mails bounced. So I can't know if an email is sent successfully or not. If an email is not sent successfully, gae should tell developers what happened, right? On Sep 13, 1:05 am, nischalshetty nischalshett...@gmail.com wrote: I had once read in one of the threads here that email from gae gets marked as spam on yahoo. Apart from that, it was also mentioned by one of the GAE devs not to rely on this for mission critical emails. There are other services that would suffice your need. Having said that, have you tried registering on your site and checking if the email is being sent? How do you know that the reason for them not confirming is because they did not receive the confirmation email? - Users might be just lazy to confirm the subscription - Your email might have landed in their spam folder - They might have provided you with a fake email - They might have misspelled their email - They might think your email is a welcome email and hence just ignore it - see this http://bvckup.tumblr.com/post/9101329123/please-confirm-your-email-ad... Having said that, I'm not implying GAE is indeed sending all the email, just giving you more options to explore :) -- 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. -- Nick Johnson, Developer Programs Engineer, App Engine -- 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.