[google-appengine] Re: high cpu warning

2009-10-16 Thread jonbbbb

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

2009-10-16 Thread Tonny

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

2009-10-16 Thread Nick Johnson (Google)
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.

2009-10-16 Thread Nick Johnson (Google)
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

2009-10-16 Thread niklasr

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

2009-10-16 Thread Nick Johnson (Google)
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

2009-10-16 Thread Nick Johnson (Google)
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

2009-10-16 Thread Nick Johnson (Google)
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...

2009-10-16 Thread Benjamin

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

2009-10-16 Thread Jason Smith

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

2009-10-16 Thread Olemis Lang

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

2009-10-16 Thread Andrei

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

2009-10-16 Thread JonRWarren

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

2009-10-16 Thread Mac Read

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

2009-10-16 Thread Akshat Goel

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

2009-10-16 Thread venkat

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.???

2009-10-16 Thread dcmor...@gmail.com

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

2009-10-16 Thread Houston startup coder

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

2009-10-16 Thread Lead411

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

2009-10-16 Thread Bassil Karam
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

2009-10-16 Thread Takashi Matsuo

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

2009-10-16 Thread Takashi Matsuo

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

2009-10-16 Thread Takashi Matsuo

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

2009-10-16 Thread Kyle Roche

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

2009-10-16 Thread david

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

2009-10-16 Thread i...@parlorweb.de

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_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0­bHwSmoMmc8GNdsBpQeNJxxnerMM_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

2009-10-16 Thread Adligo

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

2009-10-16 Thread William Montgomery
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

2009-10-16 Thread jonbbbb

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

2009-10-16 Thread Prashant
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

2009-10-16 Thread jonbbbb

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

2009-10-16 Thread Rob Osborne

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

2009-10-16 Thread Barry Hunter
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

2009-10-16 Thread Jeff S (Google)
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

2009-10-16 Thread Prashant
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

2009-10-16 Thread gae123

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

2009-10-16 Thread n...@apption.com

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

2009-10-16 Thread Takashi Matsuo

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_jLAJ2Aet0VZuktstNHlEWNHjuNrNGFruH1gT8QxKVfyYWlIzarWscFwwK5yzszSjsiyYyR0­bHwSmoMmc8GNdsBpQeNJxxnerMM_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

2009-10-16 Thread Andrew Evans
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

2009-10-16 Thread mabo

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

2009-10-16 Thread DocDay

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
-~--~~~~--~~--~--~---