[google-appengine] Re: high cpu warning
It seems that this high CPU warning comes when the applications must be loaded into memory or something like that... Some other post where one was getting high CPU warnings was speculating on that. If you reload it regularly it usually goes fine: 38ms 17cpu_ms 12api_cpu_ms 0kb But sometimes you get: 8615cpu_ms 235api_cpu_ms I have it as a every minute cron job, and usually it runs fine, but still 10% of the requests get this warning. Regards, Jon Berg. On Oct 15, 3:03 pm, jon jon.b...@gmail.com wrote: Hi, I have this java app that basically gets 3 rows from the datastore, fetches some URLs and does some processing on the content. I see in the log that it gets a high CPU warning and that it may soon exceed its quota. 12843ms 9130cpu_ms 49api_cpu_ms Since I don't have everything in this piece of code that I want, I am a bit concerned that this will just become worse. If the script can run for 30 seconds, as I understand it, I am not allowed to burn as much CPU that I might need for this period? It would be nice to be able to do that. So that means that the script can run for 30 seconds, but you expect it to be IO-bound for much of that time, waiting for data for much of the time? And that you esentially want more requests, with less work done in each request? What is the limits for CPU usage per requests, so that I can try to get it under it, and avoid the warning and potential quota problems. Thanks for any input. Regards, Jon Berg. --~--~-~--~~~---~--~~ 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: Mismatch between values from the new statistics page and the values from the quota page
I do have 4 complex indexes, but only two of them are for data in any volume of significance. I would have guessed that their size was expressed as part of the metadata. Also it seems a bit steep, that the indexes should consume 5 times the size of all the data, since they should only operate on a few properties. On 15 Okt., 13:39, Barry Hunter barrybhun...@googlemail.com wrote: Pretty sure the 'Statistics' numbers don't include the indexes. Due to all queries requiring indexes can end up will many indexes. You can perhaps check indexes.yaml for auto generated indexes created during development which are no longer in use. And/or single properties getting indexed and not needed (most single properties indexed by default) . 2009/10/15 Tonny mezz...@gmail.com: Hi With the 1.2.6 release I began looking at doing some cleanup and optimization based on qualitative data, I started looking into our app storage usage but either i have misunderstood the the statistics page or something is wrong in our app though. According to the quota page we're using most of half a gigabyte. According to the statistics page, our entities consumes 72MB. Why is there such a difference, did I misinterpret the numbers or...? Regards Tonny --~--~-~--~~~---~--~~ 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: Problem with Email Quotas
Hi Rob, Have you considered enabling billing? This should up your burst quota substantially. Another option you have is to send emails from the Task Queue; this will help spread things out, and retry when sends fail. -Nick Johnson On Wed, Oct 14, 2009 at 10:20 PM, Rob Osborne robert.osbo...@gmail.comwrote: I have an application that sends a notification email to users based upon certain criteria. Unfortunately, I quickly hit the quota limit since I run this notification once a day and it wants to send the messages in the cron task. So my cron task aborts due to quota limits and I'm capped at sending around 14 messages day ... I *want* to send about 20. Sigh. Need to reimplement this as a cron that runs every hour and only sends 4 or 5 messages. Any way to get these quotas a little smarter about bursty behaviour, especially when the burst is around 1% of the quota, there is 100% of the quota remaining and it is coming from cron. -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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: Accounting for datastore metadata usage.
Hi David, Entities are stored in the datastore as Protocol Buffers. The size of individual entities is computed by counting the length of each field, while the metadata is the total size of the Entity Protocol Buffers, less the total length of the fields stored in it. Each field imposes some overhead of its own, in addition to some per-entity and per-index overhead. Together, this accounts for the high overhead you're seeing. -Nick Johnson On Thu, Oct 15, 2009 at 4:24 AM, David W. d...@botanicus.net wrote: Hi there, Firstly, the new Datastore statistics are really wonderful, and finally I can delete all those test applications I've been accruing this past year. :) The new statistics however raise a curious issue: in one of my applications, I have a very simple kind (EmailAddressBlock) whose only field is a DateTimeProperty and main data is stored in the key_name - usually no more than 20 bytes. Looking at the stats for this kind, I see that each entity is taking up on average 150 bytes – of which 84% is spent on metadata. I'm wondering if there is more detail available for the metadata; does this include single property index costs? It seems rather high - given that these entities are only storing about 30 bytes of unique data (and use just one single property index). Does the metadata cost scale with field count/type, or is it constant? I presume the cost of storing the key and its path are part of it. Thanks, David -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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] intensity measure
Hey For not reinventing already elsewhere, a good function will be intensity measure ie average time between new entities. We can add this ourselves and welcome further comments. Basically for any model display average time between 2 new and benchmarks, what meantime is fast growth. Sincerely Nick R --~--~-~--~~~---~--~~ 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 not receive the verification code via sms
Hi, If you are having trouble with SMS verification, or want an additional account activated, please fill out the following form: http://appengine.google.com/waitlist/sms_issues (This is from the following FAQ http://code.google.com/appengine/kb/sms .html#error ) Once you fill out this form, you should receive access within a day or two. Happy coding, Nick Johnson On Thu, Oct 15, 2009 at 2:00 AM, 一 米 yim...@gmail.com wrote: i‘m using the chinamobile’s service ,i‘m in hangzhou zhejiang, but i con't receive the verification code,and now i try some times,after this it remind me “There were errors:Mobile Number or Username” and “The phone number has been sent too many messages or has ”。i am sure i enter the correct phone number as +86136*,so i don't know what i can do。so please help me,thanks a lot。 -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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: Small tutorial on using the list property on GAE
Hi David, Thanks for linking to this! I've added it to the App Engine reddit, at http://reddit.com/r/appengine/. -Nick On Thu, Oct 15, 2009 at 1:11 AM, wings david.mira...@gmail.com wrote: Hello App Engine users! I wrote a tutorial about using the list property: http://www.gomuse.com/google-app-engine-using-the-list-property-dbl I was excited and confused after watching Brett Slatkin's Google I/O talk [1], so I sat down and really thought about how I was organizing my data. I hope this article will help some people learn more about implementing list properties. Comments, insights, and criticism are very much appreciated! --wings [1] (http://code.google.com/events/io/2009/sessions/ BuildingScalableComplexApps.html) -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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: 500 error on updating indexes
Hi Travis, I've reset your indexes and your index count. -Nick Johnson On Thu, Oct 15, 2009 at 10:53 PM, Travis siva...@gmail.com wrote: Thanks Nick, it worked perfectly. However, I'm back in the same sort of a situation, so if you could help out again that would be great. I was wondering, is there any way I can prevent this sort of thing from occurring again? -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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: *newbie alert* really sorry...
I got into AE with zero experience with it and i'm building some slick stuff these days The roadmap i followed was to develop google web toolkit Stockwatcher App on the tutorial line by line. The google guys really did a great job making that app cover the most important concepts. Deploying that to the AE really is a great way to get started. http://code.google.com/webtoolkit/tutorials/1.6/gettingstarted.html http://code.google.com/appengine/docs/java/gettingstarted/introduction.html You must unlearn what you have learned - yoda On Oct 14, 3:36 pm, Claude Vedovini cla...@vedovini.net wrote: Hi Tony, I don't know Domino stuff but you should first check this:http://docs.djangoproject.com/ Django is the framework of choice for developing with GAE but the datastore model is different so make sure to check those out:http://code.google.com/appengine/articles/django.html Good luck, Claude On Oct 14, 2:08 pm, Tony B tony.ben...@gmail.com wrote: but I am trying to get my head round the Google Apps Engine. I am not a developer in anyway shape or form, but for my sins, what I do understand is developing Domino applications, so I am trying to understand the whole GAE process in that context. Could someone fill in the blanks/confirm my understanding? NSF = Google datastore? Domino Form = how end users input information into NSF but what is the GAE equivalent? Is it just as simple as a html form? Domino View = how to render that imputted data in a sensible manner back to the user accessing the NSF. And again what is the GAE equivalent? agents = little programs that can manuipulate the data, alert when conditions are meet etc. This bit is is a bit more straightforward to me - scheduled scripts that check, amend, alert as appropriate. scripts in domino are written with Formular language, lotusscript etc - this is replaced by python in GAE? Access control - can be governed as part of the google apps account where necessary. As a real world example, if I create a holiday request application in domino, I would create a new database, have a form which users would fill in stating name and dates requested, on saving this form, a notification would be generated to the manager in question, the manager would then go the request, authorize/deny the holiday, mark the request as complete and a notification of authorization/rejection sent back to the requestor. Essentially if you can help me get my head round the GAE equals I'd be very grateful thanks Tony- Hide quoted text - - Show quoted text - --~--~-~--~~~---~--~~ 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 convince client
I have to agree with the others. GAE is a fine (I would say it is the ideal) prototyping platform--development is easy, and deploying is trivial. However as an app becomes increasingly valuable to its creator, you will feel more and more pressure to move to traditional hosting. I inherited the project I am currently in charge of. It is an iPhone app backend, doing around 100 queries/sec, supporting users in the six digits. I will tell you flat out: if it were possible to move off GAE, we would! The platform is okay. However as an app becomes more valuable, deployment and development are not your biggest concern. Availability and disaster recovery are. I guess I have moved through the five stages of grief. I too submitted a patch in the early days to have it...ignored. Not rejected, not approved, but just ignored. Now I am indifferent to GAE's strengths and weaknesses. It is simply a matter of money, of value, and of risks. At this very moment, we are undergoing a significant model refactor to improve performance. We are having to bend over backwards to simulate what should be trivial--backups. But hey, you can delete your app now. But only permanently. That's wonderful! On Oct 16, 5:59 am, Richard richar...@gmail.com wrote: Clasically, make 2 columns: Advantages - Disadvantages Or 3 columns. yeah I've got my own pitch written up, but something from Google too would help. --~--~-~--~~~---~--~~ 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 Avira AntiVir Premium v9.0.0.446 with 2011 valid
On Fri, Oct 16, 2009 at 7:33 AM, warez nick.john...@google.com wrote: Download Avira AntiVir Premium v9.0.0.446 with 2011 valid How could I install this in App Engine ? -- Regards, Olemis. Blog ES: http://simelo-es.blogspot.com/ Blog EN: http://simelo-en.blogspot.com/ Featured article: --~--~-~--~~~---~--~~ 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] Limitation on file names for e-mail attachments
I am trying to move my license generation code (based on Aquatic Prime) to GAE and was able to do it fairly easy except for one thing. In current version, license distributed as a file via e- mail. My application register itself as an opener for particular extension. When user receive e-mail with license file, all s/he have to do is to open an attachment. As one can imagine, extension which I am using for my license file is not in the list of approved extensions. So here the question: Does GAE have any thoughts about lifting restrictions on attachment MIME types and attachment file names? Actually it goes beyond this particular problem. I understand that you are trying to protect against bad guys. Maybe you can introduced trusted GAE applications which will not have as many limitations as normal ones? Andrei --~--~-~--~~~---~--~~ 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] [ERROR] Unable to start AppEngine server
My guestbook app was running fine until I upgraded to 1.2.6. Now I get this error when I run it in Eclipse. Does anyone know how to fix this problem: [ERROR] Unable to start AppEngine server com.google.apphosting.utils.config.AppEngineConfigException: Received SAXException parsing the input stream. at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.getTopLevelNode (AppEngineWebXmlProcessor.java:68) at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.processXml (AppEngineWebXmlProcessor.java:39) at com.google.apphosting.utils.config.AppEngineWebXmlReader.processXml (AppEngineWebXmlReader.java:94) at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml (AppEngineWebXmlReader.java:61) at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml (AbstractContainerService.java:201) at com.google.appengine.tools.development.AbstractContainerService.startup (AbstractContainerService.java:114) at com.google.appengine.tools.development.DevAppServerImpl.start (DevAppServerImpl.java:218) at com.google.appengine.tools.development.gwt.AppEngineLauncher.start (AppEngineLauncher.java:86) at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365) at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:589) at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) Caused by: org.xml.sax.SAXParseException: The processing instruction target matching [xX][mM][lL] is not allowed. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException (ErrorHandlerWrapper.java:195) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError (ErrorHandlerWrapper.java:174) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError (XMLErrorReporter.java:388) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError (XMLScanner.java:1414) at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPIData (XMLScanner.java:701) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanPIData (XMLDocumentFragmentScannerImpl.java:1016) at com.sun.org.apache.xerces.internal.impl.XMLScanner.scanPI (XMLScanner.java:669) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl $PrologDriver.next(XMLDocumentScannerImpl.java:954) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next (XMLDocumentScannerImpl.java:648) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (XMLDocumentFragmentScannerImpl.java:510) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:807) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (XMLParser.java:107) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl $JAXPSAXParser.parse(SAXParserImpl.java:522) at javax.xml.parsers.SAXParser.parse(SAXParser.java:395) at org.mortbay.xml.XmlParser.parse(XmlParser.java:230) at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.getTopLevelNode (AppEngineWebXmlProcessor.java:60) at com.google.apphosting.utils.config.AppEngineWebXmlProcessor.processXml (AppEngineWebXmlProcessor.java:39) at com.google.apphosting.utils.config.AppEngineWebXmlReader.processXml (AppEngineWebXmlReader.java:94) at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml (AppEngineWebXmlReader.java:61) at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml (AbstractContainerService.java:201) at com.google.appengine.tools.development.AbstractContainerService.startup (AbstractContainerService.java:114) at com.google.appengine.tools.development.DevAppServerImpl.start (DevAppServerImpl.java:218) at com.google.appengine.tools.development.gwt.AppEngineLauncher.start (AppEngineLauncher.java:86) at com.google.gwt.dev.HostedMode.doStartUpServer(HostedMode.java:365) at com.google.gwt.dev.HostedModeBase.startUp(HostedModeBase.java:589) at com.google.gwt.dev.HostedModeBase.run(HostedModeBase.java:397) at com.google.gwt.dev.HostedMode.main(HostedMode.java:232) --~--~-~--~~~---~--~~ 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
[google-appengine] SMS Activation Trouble
I am trying to activate my app engine account and I am getting an error telling me I have used the phone number too many times. But I have not gotten a message. When I tried from another phone, same carrier (Verizon) it tells me An error occured while sending. Please try again. I do that and I get the same error. Can someone tell me a work around? Or a way I can contact 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] SMS verification hell
Hi, I am Akshat Goel, from Delhi, India. I was creating an application on Google App Engine, but it was showing an error when i was trying to enter my mobile number (+9953933422). The target email id is akshatpol...@gmail.com. Please help me out immediately!!I want to use appengine immediately. Thanks. Akshat Goel --~--~-~--~~~---~--~~ 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] Struts2 on Java
I am not able to run my jsp page locally. but I am able to deploy on PROD (google app engine) and view the page succesfully. I get the following error on my local machine: HTTP ERROR: 500 java.lang.NoClassDefFoundError: javax.swing.tree.TreeNode is a restricted class. Please see the Google App Engine developer's guide for more details. RequestURI=/member/login Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax.swing.tree.TreeNode is a restricted class. Please see the Google App Engine developer's guide for more details. at org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl.java:825) at org.apache.jasper.runtime.PageContextImpl.access$1100 (PageContextImpl.java:64) at org.apache.jasper.runtime.PageContextImpl$12.run (PageContextImpl.java:745) at java.security.AccessController.doPrivileged(Native Method) at org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java:743) at org.apache.jsp.login_jsp._jspService(login_jsp.java:86) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.apache.jasper.servlet.JspServletWrapper.service (JspServletWrapper.java:324) at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:292) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) at com.google.appengine.tools.development.PrivilegedJspServlet.access $101(PrivilegedJspServlet.java:23) at com.google.appengine.tools.development.PrivilegedJspServlet$2.run (PrivilegedJspServlet.java:59) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.PrivilegedJspServlet.service (PrivilegedJspServlet.java:57) at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 487) at org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:362) at org.mortbay.jetty.security.SecurityHandler.handle (SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle (SessionHandler.java:181) at org.mortbay.jetty.handler.ContextHandler.handle (ContextHandler.java:712) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: 405) at com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle (DevAppEngineWebAppContext.java:54) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute (ServletDispatcherResult.java:154) at org.apache.struts2.dispatcher.StrutsResultSupport.execute (StrutsResultSupport.java:186) at com.opensymphony.xwork2.DefaultActionInvocation.executeResult (DefaultActionInvocation.java:362) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:266) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept (DefaultWorkflowInterceptor.java:165) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:237) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept (ValidationInterceptor.java:252) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept (AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept (ConversionErrorInterceptor.java:122) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept (ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept (MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke (DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept (StaticParametersInterceptor.java:179) at
[google-appengine] This website is temporarily unavailable, please try again later.???
One of the apps I've been working on has been giving me an error message to this effect for the last hour. It was working great this afternoonand *nothing has changed* since then. I'm having a hard time believing that Google Apps accounts running their sites on the Google App Engine would be subjected to this kind of misery (and with no one to talk to). Has anyone else gotten this message? Do you know what's causing it? Or is it something that people just have to deal with that resolves itself eventually? 99.9% Service uptime guarantee?? --~--~-~--~~~---~--~~ 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] uploading multiple apps from more than one account
I'm getting started with App Engine for Java and I'm using the Eclipse plugin. I will be uploading at least 3 different apps from at least 2 different GAE accounts (personal and work apps). How will I be able to upload apps from more than one GAE account? 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] Domain Name and App Ownership Change Transfer
Hello: I am just about to buy a domain/site that uses the Google App Engine. I know the normal process for transferring a domain name, but how would this person transfer this app account to me? Any ideas? Thanks,Tom --~--~-~--~~~---~--~~ 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: Domain Name and App Ownership Change Transfer
I would really like to know the answer to this too. In my situation I'd like to transfer the app engine account from my google account to my apps account. Cheers. On Fri, Oct 16, 2009 at 6:46 AM, Lead411 tb...@lead411.com wrote: Hello: I am just about to buy a domain/site that uses the Google App Engine. I know the normal process for transferring a domain name, but how would this person transfer this app account to me? Any ideas? Thanks,Tom --~--~-~--~~~---~--~~ 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: GAE 1.2.7 problem with remote-api SDK Authentication
Hi Rudolf, remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) Perhaps you can put the line bellow after setting up remote_api_stub. remote_api_stub.MaybeInvokeAuthentication() hope it helps -- Takashi Matsuo Kay's daddy On Fri, Oct 16, 2009 at 8:20 PM, i...@parlorweb.de i...@parlorweb.de wrote: before 1.2.7 I returned None, None in the auth_func. Now I have to use the Google passwords, all other return urllib2.HTTPError: HTTP Error 401: Unauthorized This is the Skript I run: from gae import models import pserver from google.appengine.ext.remote_api import remote_api_stub from google.appengine.ext import db host = '127.0.0.1:8080' def auth_func(): return 'benutzer', 'axyert01' remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) rec = models.Configuration(key_name='STAATEN') rec.custid = '' rec.content = str(pserver.adr({'func': 'showStaat'})) rec.put() #line 20 This is the output: C:\parlorgae_init.py Traceback (most recent call last): File C:\parlor\gae_init.py, line 20, in module rec.put() File C:\Programme\Google\google_appengine\google\appengine\ext\db \__init__.py , line 795, in put return datastore.Put(self._entity) File C:\Programme\Google\google_appengine\google\appengine\api \datastore.py, line 179, in Put apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Put', req, resp) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 72, in MakeSyncCall apiproxy.MakeSyncCall(service, call, request, response) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 266, in MakeSyncCall rpc.CheckSuccess() File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_rpc.p y, line 111, in CheckSuccess raise self.exception urllib2.HTTPError: HTTP Error 200: C:\parlor This is the Log Console: 2009-10-16 12:51:42 Running command: ['C:\\Python25\\python.exe', 'C:\ \Program Files\\Google\\google_appengine\\dev_appserver.py', '-- admin_console_server=', '--port=8080', 'C:\\parlor\\gae'] INFO 2009-10-16 10:51:46,605 dev_appserver_main.py:478] Running application parlorweb on port 8080: http://localhost:8080 INFO 2009-10-16 10:52:11,900 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:52:11,910 dev_appserver_index.py:205] Updating C:\parlor\gae\index.yaml INFO 2009-10-16 10:52:13,315 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:35,999 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:37,486 dev_appserver.py:3038] GET /_ah/ login?continue=http%3A%2F%2Flocalhost %2Fauth=DQAAAHkAAADW7iGDI7I-9xfPr89rCXQI_YgeqdQ3JR5pXzLMuO- UKf_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0bHwSmoMmc8GNdsBpQeNJxxnerMM_OqQjIHN8K- xqf6zSmuBCB0ZHsQkg HTTP/1.1 200 - The Skript worked in 1.2.5. Thanks, Rudolf --~--~-~--~~~---~--~~ 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: GAE 1.2.7 problem with remote-api SDK Authentication
I'm sorry that my last post is incorrect. In my environment, your script (of course with little modification) works fine. Could you post your app.yaml (especially the definition of remote_api)? Regards, -- Takashi Matsuo Kay's daddy On Sat, Oct 17, 2009 at 2:24 AM, Takashi Matsuo matsuo.taka...@gmail.com wrote: Hi Rudolf, remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) Perhaps you can put the line bellow after setting up remote_api_stub. remote_api_stub.MaybeInvokeAuthentication() hope it helps -- Takashi Matsuo Kay's daddy On Fri, Oct 16, 2009 at 8:20 PM, i...@parlorweb.de i...@parlorweb.de wrote: before 1.2.7 I returned None, None in the auth_func. Now I have to use the Google passwords, all other return urllib2.HTTPError: HTTP Error 401: Unauthorized This is the Skript I run: from gae import models import pserver from google.appengine.ext.remote_api import remote_api_stub from google.appengine.ext import db host = '127.0.0.1:8080' def auth_func(): return 'benutzer', 'axyert01' remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) rec = models.Configuration(key_name='STAATEN') rec.custid = '' rec.content = str(pserver.adr({'func': 'showStaat'})) rec.put() #line 20 This is the output: C:\parlorgae_init.py Traceback (most recent call last): File C:\parlor\gae_init.py, line 20, in module rec.put() File C:\Programme\Google\google_appengine\google\appengine\ext\db \__init__.py , line 795, in put return datastore.Put(self._entity) File C:\Programme\Google\google_appengine\google\appengine\api \datastore.py, line 179, in Put apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Put', req, resp) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 72, in MakeSyncCall apiproxy.MakeSyncCall(service, call, request, response) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 266, in MakeSyncCall rpc.CheckSuccess() File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_rpc.p y, line 111, in CheckSuccess raise self.exception urllib2.HTTPError: HTTP Error 200: C:\parlor This is the Log Console: 2009-10-16 12:51:42 Running command: ['C:\\Python25\\python.exe', 'C:\ \Program Files\\Google\\google_appengine\\dev_appserver.py', '-- admin_console_server=', '--port=8080', 'C:\\parlor\\gae'] INFO 2009-10-16 10:51:46,605 dev_appserver_main.py:478] Running application parlorweb on port 8080: http://localhost:8080 INFO 2009-10-16 10:52:11,900 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:52:11,910 dev_appserver_index.py:205] Updating C:\parlor\gae\index.yaml INFO 2009-10-16 10:52:13,315 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:35,999 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:37,486 dev_appserver.py:3038] GET /_ah/ login?continue=http%3A%2F%2Flocalhost %2Fauth=DQAAAHkAAADW7iGDI7I-9xfPr89rCXQI_YgeqdQ3JR5pXzLMuO- UKf_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0bHwSmoMmc8GNdsBpQeNJxxnerMM_OqQjIHN8K- xqf6zSmuBCB0ZHsQkg HTTP/1.1 200 - The Skript worked in 1.2.5. Thanks, Rudolf --~--~-~--~~~---~--~~ 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: ViewDoesNotExist bug on GAE with Django
Hi Fernando, 'profile' is one of standard python module. I guess sys.path order in your development environment is different from server environment. Could you rename your app to another name and try? Regards, -- Takashi Matsuo Kay's daddy On Fri, Oct 16, 2009 at 5:43 PM, FernandoEscher fernando.ir...@escolarea.com wrote: Hi! I'm using the last version of GAE with Django 0.96. My problem is that a I get this unexplainable ViewDoesNotExist error: ViewDoesNotExist at /profile/edit/ Could not import profile.views. Error was: No module named views Exception Value: Could not import profile.views. Error was: No module named views Traceback (most recent call last): File /base/python_lib/versions/third_party/django-0.96/django/core/ handlers/base.py in get_response 68. callback, callback_args, callback_kwargs = resolver.resolve (request.path) File /base/python_lib/versions/third_party/django-0.96/django/core/ urlresolvers.py in resolve 162. sub_match = pattern.resolve(new_path) File /base/python_lib/versions/third_party/django-0.96/django/core/ urlresolvers.py in resolve 118. return self.callback, args, kwargs File /base/python_lib/versions/third_party/django-0.96/django/core/ urlresolvers.py in _get_callback 127. raise ViewDoesNotExist, Could not import %s. Error was: %s % (mod_name, str(e)) ViewDoesNotExist at /profile/edit/ Could not import profile.views. Error was: No module named views - My url.py file got this line: (r'^/?profile/edit/$', 'profile.views.edit'), And my profile package structure is: profile/ __init__.py models.py views.py The thing I don't undestand is that my app actually works on localhost with the development server, but it doesn't work on the cloud (appspot). Other thing that's really strange is that I got other Django apps and they work fine, as they are supposed to, so it makes me think this is some kind of bug in the upload manager or something that doesn't upload my views.py file (correct me if I'm wrong). Does anyone know what is the solution to this issue? Thanks for the help! --~--~-~--~~~---~--~~ 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] Reading incoming mail GAE/J
I have an email service running that is able to accept inbound email. HOwever, I have not been able to grab the message text using getContent () and getBodyPart(). Does anyone have a quick snippet they could share? Thanks! Kyle --~--~-~--~~~---~--~~ 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] GET files in GAE
Hi, I want to know if is possible to store files in GAE to get after with (http) GET url. How do I store files? Thank you very much. --~--~-~--~~~---~--~~ 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: GAE 1.2.7 problem with remote-api SDK Authentication
Here is my app.yaml: application: parlorweb version: 1 runtime: python api_version: 1 handlers: - url: /(.*\.(gif|png|jpg|ico)) static_files: static/images/\1 upload: static/images/(.*\.(gif|png|jpg|ico)) - url: /remote_api script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py - url: .* script: parlorapp.py Regards, Rudolf Gärtner On 16 Okt., 19:32, Takashi Matsuo matsuo.taka...@gmail.com wrote: I'm sorry that my last post is incorrect. In my environment, your script (of course with little modification) works fine. Could you post your app.yaml (especially the definition of remote_api)? Regards, -- Takashi Matsuo Kay's daddy On Sat, Oct 17, 2009 at 2:24 AM, Takashi Matsuo matsuo.taka...@gmail.com wrote: Hi Rudolf, remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) Perhaps you can put the line bellow after setting up remote_api_stub. remote_api_stub.MaybeInvokeAuthentication() hope it helps -- Takashi Matsuo Kay's daddy On Fri, Oct 16, 2009 at 8:20 PM, i...@parlorweb.de i...@parlorweb.de wrote: before 1.2.7 I returned None, None in the auth_func. Now I have to use the Google passwords, all other return urllib2.HTTPError: HTTP Error 401: Unauthorized This is the Skript I run: from gae import models import pserver from google.appengine.ext.remote_api import remote_api_stub from google.appengine.ext import db host = '127.0.0.1:8080' def auth_func(): return 'benutzer', 'axyert01' remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) rec = models.Configuration(key_name='STAATEN') rec.custid = '' rec.content = str(pserver.adr({'func': 'showStaat'})) rec.put() #line 20 This is the output: C:\parlorgae_init.py Traceback (most recent call last): File C:\parlor\gae_init.py, line 20, in module rec.put() File C:\Programme\Google\google_appengine\google\appengine\ext\db \__init__.py , line 795, in put return datastore.Put(self._entity) File C:\Programme\Google\google_appengine\google\appengine\api \datastore.py, line 179, in Put apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Put', req, resp) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 72, in MakeSyncCall apiproxy.MakeSyncCall(service, call, request, response) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 266, in MakeSyncCall rpc.CheckSuccess() File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_rpc.p y, line 111, in CheckSuccess raise self.exception urllib2.HTTPError: HTTP Error 200: C:\parlor This is the Log Console: 2009-10-16 12:51:42 Running command: ['C:\\Python25\\python.exe', 'C:\ \Program Files\\Google\\google_appengine\\dev_appserver.py', '-- admin_console_server=', '--port=8080', 'C:\\parlor\\gae'] INFO 2009-10-16 10:51:46,605 dev_appserver_main.py:478] Running application parlorweb on port 8080:http://localhost:8080 INFO 2009-10-16 10:52:11,900 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:52:11,910 dev_appserver_index.py:205] Updating C:\parlor\gae\index.yaml INFO 2009-10-16 10:52:13,315 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:35,999 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:37,486 dev_appserver.py:3038] GET /_ah/ login?continue=http%3A%2F%2Flocalhost %2Fauth=DQAAAHkAAADW7iGDI7I-9xfPr89rCXQI_YgeqdQ3JR5pXzLMuO- UKf_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0bHwSmoMmc8GNdsBpQeNJxxnerMM_OqQjIHN8K- xqf6zSmuBCB0ZHsQkg HTTP/1.1 200 - The Skript worked in 1.2.5. Thanks, Rudolf --~--~-~--~~~---~--~~ 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 convince client
Hi, I would look into trying to convince your client of cloud computing first and GAE second. Once you convince them to use cloud computing for their hosting I think they only have 3 options Google, Yahoo and Microsoft. Cheers, Scott On Oct 16, 9:45 am, Jason Smith j...@proven-corporation.com wrote: I have to agree with the others. GAE is a fine (I would say it is the ideal) prototyping platform--development is easy, and deploying is trivial. However as an app becomes increasingly valuable to its creator, you will feel more and more pressure to move to traditional hosting. I inherited the project I am currently in charge of. It is an iPhone app backend, doing around 100 queries/sec, supporting users in the six digits. I will tell you flat out: if it were possible to move off GAE, we would! The platform is okay. However as an app becomes more valuable, deployment and development are not your biggest concern. Availability and disaster recovery are. I guess I have moved through the five stages of grief. I too submitted a patch in the early days to have it...ignored. Not rejected, not approved, but just ignored. Now I am indifferent to GAE's strengths and weaknesses. It is simply a matter of money, of value, and of risks. At this very moment, we are undergoing a significant model refactor to improve performance. We are having to bend over backwards to simulate what should be trivial--backups. But hey, you can delete your app now. But only permanently. That's wonderful! On Oct 16, 5:59 am, Richard richar...@gmail.com wrote: Clasically, make 2 columns: Advantages - Disadvantages Or 3 columns. yeah I've got my own pitch written up, but something from Google too would help. --~--~-~--~~~---~--~~ 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 convince client
Well there is obviously Amazon EC2 service, which is perhaps the most popular cloud computing platform. Will. 2009/10/16 Adligo sc...@adligo.com Hi, I would look into trying to convince your client of cloud computing first and GAE second. Once you convince them to use cloud computing for their hosting I think they only have 3 options Google, Yahoo and Microsoft. Cheers, Scott On Oct 16, 9:45 am, Jason Smith j...@proven-corporation.com wrote: I have to agree with the others. GAE is a fine (I would say it is the ideal) prototyping platform--development is easy, and deploying is trivial. However as an app becomes increasingly valuable to its creator, you will feel more and more pressure to move to traditional hosting. I inherited the project I am currently in charge of. It is an iPhone app backend, doing around 100 queries/sec, supporting users in the six digits. I will tell you flat out: if it were possible to move off GAE, we would! The platform is okay. However as an app becomes more valuable, deployment and development are not your biggest concern. Availability and disaster recovery are. I guess I have moved through the five stages of grief. I too submitted a patch in the early days to have it...ignored. Not rejected, not approved, but just ignored. Now I am indifferent to GAE's strengths and weaknesses. It is simply a matter of money, of value, and of risks. At this very moment, we are undergoing a significant model refactor to improve performance. We are having to bend over backwards to simulate what should be trivial--backups. But hey, you can delete your app now. But only permanently. That's wonderful! On Oct 16, 5:59 am, Richard richar...@gmail.com wrote: Clasically, make 2 columns: Advantages - Disadvantages Or 3 columns. yeah I've got my own pitch written up, but something from Google too would help. --~--~-~--~~~---~--~~ 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: GET files in GAE
Hi, I am not an expert... You could store pieces of data of up to 1 mb in the data store. http://code.google.com/appengine/docs/java/datastore/overview.html So it is kind of limited to use as a file storage. Also it will be cumbersome to download the data. I suppose you would have to return all the data within the 30 seconds running limit of the servlet. Regards, Jon Berg. On Oct 16, 7:40 pm, david dromerotr...@gmail.com wrote: Hi, I want to know if is possible to store files in GAE to get after with (http) GET url. How do I store files? Thank you very much. --~--~-~--~~~---~--~~ 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: GET files in GAE
i am not expert either but i think 30 secs is the limit for computation (time taken for response to be generated) not delivery of data from server to client. --~--~-~--~~~---~--~~ 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: GET files in GAE
Uhh, You could also have static files in your application that your just serve with GET requests if that is what you mean. http://code.google.com/appengine/docs/java/gettingstarted/staticfiles.html Regards, Jon Berg. On Oct 16, 8:17 pm, jon jon.b...@gmail.com wrote: Hi, I am not an expert... You could store pieces of data of up to 1 mb in the data store.http://code.google.com/appengine/docs/java/datastore/overview.html So it is kind of limited to use as a file storage. Also it will be cumbersome to download the data. I suppose you would have to return all the data within the 30 seconds running limit of the servlet. Regards, Jon Berg. On Oct 16, 7:40 pm, david dromerotr...@gmail.com wrote: Hi, I want to know if is possible to store files in GAE to get after with (http) GET url. How do I store files? Thank you very much. --~--~-~--~~~---~--~~ 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: Problem with Email Quotas
Thanks for the suggestions Nick! On Oct 16, 6:03 am, Nick Johnson (Google) nick.john...@google.com wrote: Hi Rob, Have you considered enabling billing? This should up your burst quota substantially. Another option you have is to send emails from the Task Queue; this will help spread things out, and retry when sends fail. -Nick Johnson On Wed, Oct 14, 2009 at 10:20 PM, Rob Osborne robert.osbo...@gmail.comwrote: I have an application that sends a notification email to users based upon certain criteria. Unfortunately, I quickly hit the quota limit since I run this notification once a day and it wants to send the messages in the cron task. So my cron task aborts due to quota limits and I'm capped at sending around 14 messages day ... I *want* to send about 20. Sigh. Need to reimplement this as a cron that runs every hour and only sends 4 or 5 messages. Any way to get these quotas a little smarter about bursty behaviour, especially when the burst is around 1% of the quota, there is 100% of the quota remaining and it is coming from cron. -- Nick Johnson, Developer Programs Engineer, App Engine Google Ireland Ltd. :: Registered in Dublin, Ireland, Registration Number: 368047 --~--~-~--~~~---~--~~ 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: Domain Name and App Ownership Change Transfer
Add the new person as developer to the app. If this is someone else get them to do it for you. Then the new owner simply removes the old owner from the App - the app is then 'Transfered' No idea about Google Apps On Oct 16, 2009 6:07 PM, Lead411 tb...@lead411.com wrote: Hello: I am just about to buy a domain/site that uses the Google App Engine. I know the normal process for transferring a domain name, but how would this person transfer this app account to me? Any ideas? Thanks,Tom --~--~-~--~~~---~--~~ 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: Stored data statistics
Hi Prashant, The storage space numbers reported on the dashboard are recalculated at least once a day, so you should see the deleted space freed up within 24 hours. For some operations, notably some forms of deletion, we do not currently adjust the stoage estimates in real time, but we periodically perform exact calculations (just to resolve a possible concern: you are not billed based on the estimates). Happy coding, Jeff On Thu, Oct 15, 2009 at 8:12 PM, Prashant antsh...@gmail.com wrote: last night i deleted all the indexes (coz' i don't need them) but there was no change in amount of Stored Data (Dashboard), how why? --~--~-~--~~~---~--~~ 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: Stored data statistics
Thanks for clarification Jeff ! --~--~-~--~~~---~--~~ 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 convince client
Hi Rich, I think there is a place for GAE but it might not work for every project, especially in this phase. Read and share my assessment in the article I point to below: Google App Engine: Is it ready from Prime Time? http://www.gae123.com/articles/gaerd/ Best Regards On Oct 13, 9:52 pm, Richard richar...@gmail.com wrote: hello, the App Engine webpage has lots of good information for developers like us, but what about for our clients? My client is skeptical about deploying on GAE, so I'd like to show him some propaganda about uptime, costs, etc. Is there anything available, ideally a short video? cheers, Richard --~--~-~--~~~---~--~~ 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: Stored data statistics
I've had the same data stored for several days now, can anyone account for the 352mb of data that is being shown in the Dashboard-Stored Data field but does not show up on the statistics page under 'size of all entities'? On Oct 16, 2:50 pm, Prashant antsh...@gmail.com wrote: Thanks for clarification Jeff ! --~--~-~--~~~---~--~~ 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: GAE 1.2.7 problem with remote-api SDK Authentication
Hi Rudolf, I don't know the reason why, but it seems that one workaround is to add login: admin to remote_api handler definition. It worked at least for me. Regards, -- Takashi Matsuo Kay's daddy On Sat, Oct 17, 2009 at 2:48 AM, i...@parlorweb.de i...@parlorweb.de wrote: Here is my app.yaml: application: parlorweb version: 1 runtime: python api_version: 1 handlers: - url: /(.*\.(gif|png|jpg|ico)) static_files: static/images/\1 upload: static/images/(.*\.(gif|png|jpg|ico)) - url: /remote_api script: $PYTHON_LIB/google/appengine/ext/remote_api/handler.py - url: .* script: parlorapp.py Regards, Rudolf Gärtner On 16 Okt., 19:32, Takashi Matsuo matsuo.taka...@gmail.com wrote: I'm sorry that my last post is incorrect. In my environment, your script (of course with little modification) works fine. Could you post your app.yaml (especially the definition of remote_api)? Regards, -- Takashi Matsuo Kay's daddy On Sat, Oct 17, 2009 at 2:24 AM, Takashi Matsuo matsuo.taka...@gmail.com wrote: Hi Rudolf, remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) Perhaps you can put the line bellow after setting up remote_api_stub. remote_api_stub.MaybeInvokeAuthentication() hope it helps -- Takashi Matsuo Kay's daddy On Fri, Oct 16, 2009 at 8:20 PM, i...@parlorweb.de i...@parlorweb.de wrote: before 1.2.7 I returned None, None in the auth_func. Now I have to use the Google passwords, all other return urllib2.HTTPError: HTTP Error 401: Unauthorized This is the Skript I run: from gae import models import pserver from google.appengine.ext.remote_api import remote_api_stub from google.appengine.ext import db host = '127.0.0.1:8080' def auth_func(): return 'benutzer', 'axyert01' remote_api_stub.ConfigureRemoteDatastore('parlorweb', '/remote_api', auth_func, host) rec = models.Configuration(key_name='STAATEN') rec.custid = '' rec.content = str(pserver.adr({'func': 'showStaat'})) rec.put() #line 20 This is the output: C:\parlorgae_init.py Traceback (most recent call last): File C:\parlor\gae_init.py, line 20, in module rec.put() File C:\Programme\Google\google_appengine\google\appengine\ext\db \__init__.py , line 795, in put return datastore.Put(self._entity) File C:\Programme\Google\google_appengine\google\appengine\api \datastore.py, line 179, in Put apiproxy_stub_map.MakeSyncCall('datastore_v3', 'Put', req, resp) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 72, in MakeSyncCall apiproxy.MakeSyncCall(service, call, request, response) File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_stub_ map.py, line 266, in MakeSyncCall rpc.CheckSuccess() File C:\Programme\Google\google_appengine\google\appengine\api \apiproxy_rpc.p y, line 111, in CheckSuccess raise self.exception urllib2.HTTPError: HTTP Error 200: C:\parlor This is the Log Console: 2009-10-16 12:51:42 Running command: ['C:\\Python25\\python.exe', 'C:\ \Program Files\\Google\\google_appengine\\dev_appserver.py', '-- admin_console_server=', '--port=8080', 'C:\\parlor\\gae'] INFO 2009-10-16 10:51:46,605 dev_appserver_main.py:478] Running application parlorweb on port 8080:http://localhost:8080 INFO 2009-10-16 10:52:11,900 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:52:11,910 dev_appserver_index.py:205] Updating C:\parlor\gae\index.yaml INFO 2009-10-16 10:52:13,315 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:35,999 dev_appserver.py:3038] POST / remote_api? HTTP/1.1 401 - INFO 2009-10-16 10:53:37,486 dev_appserver.py:3038] GET /_ah/ login?continue=http%3A%2F%2Flocalhost %2Fauth=DQAAAHkAAADW7iGDI7I-9xfPr89rCXQI_YgeqdQ3JR5pXzLMuO- UKf_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0bHwSmoMmc8GNdsBpQeNJxxnerMM_OqQjIHN8K- xqf6zSmuBCB0ZHsQkg HTTP/1.1 200 - The Skript worked in 1.2.5. Thanks, Rudolf --~--~-~--~~~---~--~~ 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: Passing values from a URL
Sorry to bother the list I figured it out however On Fri, Oct 16, 2009 at 4:19 PM, mabo mtsuk...@gmail.com wrote: How can I pass the values from a URL currently I have in my templates file: a href=/topicslist{{ forum.fname }}/a and my function def get(self): ##fname_id = self.request.get('fname_id') attempt 1 que = db.Query(forum_db) topic_list = que.fetch(limit=1).filter('fname =', fname_id) doRender( self, 'topicslist.htm', {'topic_list': topic_list}) really unsure how to do this I have a database full of entries and would like to click the link selecting the one entry in the database and showing its full content any ideas Cheers Andrew --~--~-~--~~~---~--~~ 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] Passing values from a URL
How can I pass the values from a URL currently I have in my templates file: a href=/topicslist{{ forum.fname }}/a and my function def get(self): ##fname_id = self.request.get('fname_id') attempt 1 que = db.Query(forum_db) topic_list = que.fetch(limit=1).filter('fname =', fname_id) doRender( self, 'topicslist.htm', {'topic_list': topic_list}) really unsure how to do this I have a database full of entries and would like to click the link selecting the one entry in the database and showing its full content any ideas Cheers Andrew --~--~-~--~~~---~--~~ 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] Email send SDK problem
Since I rebuilt my Windows XP installation, sending email from the SDK has not worked for me. I always get this error: File C:\Documents and Settings\Richard\My Documents\My Websites \HJacksonKnight.com\Site - GAE - Test\public\tst\common\contact.py, line 51, in contact_form_email_send body = body, File C:\Program Files\Google App Engine SDK\App\google\appengine\api \mail.py, line 239, in send_mail message.send(make_sync_call) File C:\Program Files\Google App Engine SDK\App\google\appengine\api \mail.py, line 711, in send make_sync_call('mail', self._API_CALL, message, response) File C:\Program Files\Google App Engine SDK\App\google\appengine\api \apiproxy_stub_map.py, line 72, in MakeSyncCall apiproxy.MakeSyncCall(service, call, request, response) File C:\Program Files\Google App Engine SDK\App\google\appengine\api \apiproxy_stub_map.py, line 266, in MakeSyncCall rpc.CheckSuccess() File C:\Program Files\Google App Engine SDK\App\google\appengine\api \apiproxy_rpc.py, line 111, in CheckSuccess raise self.exception NotImplementedError: This class/method is not available. The same application code sends email just fine online. Can any of you help me figure out what's going wrong? 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 -~--~~~~--~~--~--~---