[appengine-java] Getting Exception - java.io.IOException: Could not fetch URL:

2012-03-07 Thread Nirzari Bhatt
Hi,

Our application read the BlobStore and converts the it to byte[] which
is then send to an external endpoint(Web Service).

bScenario1/b
Byte[] with size less then 500KB, works fine without throwing any
error.

bScenario2/b
Although with byte[] size more then 500KB it throws exception.
javax.xml.ws.WebServiceException: java.io.IOException: Could not
fetch URL:

Note : In both scenario it is accessing the same endpoint, which is
external and not deployed on GAE.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.



[appengine-java] Tasks being lost

2012-03-07 Thread Matthew Jaggard
Just before this group closes, I wanted to query whether task delivery is
guaranteed.

I'd been planning that my possibly high traffic site would track visits
using task queues like this:

For each visit, put a task in the pull queue with the relevant data in the
payload
Read 1000 tasks at a time, process them, delete them, etc. and write the
data to the datastore (potentially after several batches of 1000)

However, I have just discovered that tasks are lost when I simulate high
traffic. I have loaded 30 pages which try for 10 seconds to put as many
tasks in the queue as possible - then a separate process retrieves them and
lists how long they took to arrive.

Unfortunately, this created 12827 tasks, but only processed 9421. The
console now says I have 650 tasks still in the queue but the
queue.leaseTasks method doesn't get any.

Any thoughts?

Mat.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.



[appengine-java] Re: Unable to load several versions of AppEngine Project and Seeing HardDeadLineExceeded Exceptions

2012-03-07 Thread Nick
Did you figure this out? I'm getting similar errors.. :(

On Thursday, February 23, 2012 4:29:30 PM UTC-5, James M wrote:

 ** Since this site is not yet deprecated until March 5th, I've posted 
 this question on both StackOverflow, as suggested by Ikai, as well as 
 on Groups.  Here is the StackOverflow link, which I'm assuming is the 
 preferred place to post answers:  
 http://stackoverflow.com/q/9421549/552792 
 ** 


 Suddenly, without warning, my AppEngine project would no longer load 
 in the browser. http://my.loopto.do.  This also is happening with 
 older versions of the application.  Below is the 500 error. 

 I know what a DeadlineExceededException is. What I don't understand is 
 why this is happening, even on versions that were previously working 
 fine with no problems. The log, turned all the way up to ALL, doesn't 
 seem to shed any light on what the problem is. 

 Another interesting point is that the same codebase, when uploaded to 
 a different appspot domain, loads without issues. 

  -Thus, the code runs on one appspot domain but not another, isolating 
 the code as a constant. 
 - Additionally, older versions that were previously working on the 
 broken appspot domain are also experiencing the 
 HardDeadlineExceededError. 
 - The application also loads fine on localhost, using the latest SDK 
 1.6.2.1. 

 I assume this is an Appengine problem, because the log doesn't show 
 where exactly *my* code is breaking. 

 **What do I need to do to resolve this issue?** 


 **Here is the StackTrace:** 

 2012-02-23 12:50:06.744 /loop/?t=1330030019399 500 187376ms 1kb 
 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.1 (KHTML, like Gecko) 
 Chrome/13.0.782.112 Safari/535.1 
 50.43.101.83 - user.name [23/Feb/2012:12:50:06 -0800] GET /loop/? 
 t=1330030019399 HTTP/1.1 500 1309 http:// 
 0-9-2012-2-23.loopaback.appspot.com/ Mozilla/5.0 (X11; Linux x86_64) 
 AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/ 
 535.1 0-9-2012-2-23.loopaback.appspot.com ms=187376 cpu_ms=560 
 api_cpu_ms=0 cpm_usd=0.015809 loading_request=1 pending_ms=13 
 exit_code=104 instance=00c61b117c1a26c7b1ad046194db91806cb9d7 
 W 2012-02-23 12:50:06.616 

 Failed startup of context 
 com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@fe2558{/,/ 
 base/data/home/apps/s~loopaback/0-9-2012-2-23.357026711120155741} 
 com.google.apphosting.api.DeadlineExceededException: This request 
 (c567eadbd5f794fd) started at 2012/02/23 20:47:09.524 UTC and was 
 still executing at 2012/02/23 20:49:56.454 UTC. 
 at java.util.zip.ZipFile.getNextEntry(Native Method) 
 at java.util.zip.ZipFile.access$400(ZipFile.java:57) 
 at java.util.zip.ZipFile$2.nextElement(ZipFile.java:342) 
 at java.util.zip.ZipFile$2.nextElement(ZipFile.java:328) 
 at java.util.jar.JarFile$1.nextElement(JarFile.java:240) 
 at java.util.jar.JarFile$1.nextElement(JarFile.java:235) 
 at sun.misc.URLClassPath 
 $JarLoader.addJarEntriesToEntryMap(URLClassPath.java:813) 
 at 
 sun.misc.URLClassPath$JarLoader.access$1600(URLClassPath.java: 
 723) 
 at 
 sun.misc.URLClassPath$JarLoader$1.run(URLClassPath.java:900) 
 at java.security.AccessController.doPrivileged(Native Method) 
 at sun.misc.URLClassPath 
 $JarLoader.ensureOpenSynchronized(URLClassPath.java:846) 
 at 
 sun.misc.URLClassPath$JarLoader.ensureOpen(URLClassPath.java: 
 838) 
 at 
 sun.misc.URLClassPath$JarLoader.init(URLClassPath.java:785) 
 at 
 sun.misc.URLClassPath$JarLoader.init(URLClassPath.java:743) 
 at sun.misc.URLClassPath$3.run(URLClassPath.java:412) 
 at java.security.AccessController.doPrivileged(Native Method) 
 at sun.misc.URLClassPath.getLoader(URLClassPath.java:395) 
 at sun.misc.URLClassPath.getLoader(URLClassPath.java:371) 
 at sun.misc.URLClassPath.findResource(URLClassPath.java:201) 
 at java.net.URLClassLoader$2.run(URLClassLoader.java:379) 
 at java.security.AccessController.doPrivileged(Native Method) 
 at 
 java.net.URLClassLoader.findResource(URLClassLoader.java:376) 
 at 
 com.google.apphosting.runtime.security.UserClassLoader.findResource(UserClassLoader.java:
  

 723) 
 at java.lang.ClassLoader.getResource(ClassLoader.java:977) 
 at 
 org.mortbay.resource.Resource.newSystemResource(Resource.java: 
 203) 
 at 
 org.mortbay.jetty.webapp.WebXmlConfiguration.configureDefaults(WebXmlConfiguration.java:
  

 159) 
 at 
 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java: 
 1230) 
 at 
 org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java: 
 517) 
 at 
 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467) 
 at 
 

[appengine-java] Other Database other than BigTable

2012-03-07 Thread ravi kumar
Hi..i want to use other database(not Google's Bigtable)as DBaaS for my
application which is using google infrastructure.Is is Possible and how??

-- 
Thanks  Regards
Ravi Kumar Reddy K
+91-8095749598

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine for Java group.
To post to this group, send email to google-appengine-java@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.



Re: [google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Jeff Schnitzer
On Wed, Mar 7, 2012 at 1:08 AM, Brandon Wirtz drak...@digerat.com wrote:

  The worst of it: we looked like rank amateurs in several ways, but
 perhaps

 If you are going to run with the training wheels on, don't be surprised
 when
 you hit a pot hole and your back tire just spins with you going nowhere.


Sorry Brandon, you're way off-base here.  There's no excuse for buried land
mines like this to exist.

Nobody realizes that you get frozen out of the system for 30+ minutes at a
time until you actually get screwed by the system.  And no matter what you
think you've set your budget to, something can come along and blow it.

For example, every night I process a significant volume of CSV data
downloaded from a technically unsavvy organization.  They seem to delight
in finding new and interesting ways to break my (popular third-party) CSV
parser.  The latest was a name field containing Blah Blah, Jr - you can
guess what that did.  After a few rounds of this I have hacked my parser
enough to consume just about any garbage they can feed me.  Nevertheless,
there were quite a few nights early on where this error caused a large
task-queue-driven data processing operation to fail.  With the default
retry schedule, it quickly ate through my
(seemed-to-be-generous-at-the-time) billing quota.

Fortunately my technically unsavvy organization is sufficiently clumsy that
these problems came up early.  If they were only slightly more clever,
these issues might not surface until long into production, when it really
mattered.

As those of us in Javaland were reminded today, GAE fails us every now and
then.  It needs to fail gracefully.  The default over-quota message is WAY
more embarrassing than XYZ is experiencing technical difficulties - how
can we override it?

If...you are pretty sure you don't have a bug that is going to cost you
 millions of dollars...


...then you are delusional :-)

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.



Re: [google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Mos
Hi Jeff,

+1  on all your statements.

 The default over-quota message is WAY more embarrassing than XYZ is
experiencing technical difficulties - how can we override it?

Should be possible:
http://code.google.com/appengine/docs/java/config/appconfig.html#Custom_Error_Responses

My application had not any overquota yet, thus can't tell if it works.

Cheers
Mos

---
http://www.mosbase.com


On Wed, Mar 7, 2012 at 9:49 AM, Jeff Schnitzer j...@infohazard.org wrote:

 On Wed, Mar 7, 2012 at 1:08 AM, Brandon Wirtz drak...@digerat.com wrote:

  The worst of it: we looked like rank amateurs in several ways, but
 perhaps

 If you are going to run with the training wheels on, don't be surprised
 when
 you hit a pot hole and your back tire just spins with you going nowhere.


 Sorry Brandon, you're way off-base here.  There's no excuse for buried
 land mines like this to exist.

 Nobody realizes that you get frozen out of the system for 30+ minutes at a
 time until you actually get screwed by the system.  And no matter what you
 think you've set your budget to, something can come along and blow it.

 For example, every night I process a significant volume of CSV data
 downloaded from a technically unsavvy organization.  They seem to delight
 in finding new and interesting ways to break my (popular third-party) CSV
 parser.  The latest was a name field containing Blah Blah, Jr - you can
 guess what that did.  After a few rounds of this I have hacked my parser
 enough to consume just about any garbage they can feed me.  Nevertheless,
 there were quite a few nights early on where this error caused a large
 task-queue-driven data processing operation to fail.  With the default
 retry schedule, it quickly ate through my
 (seemed-to-be-generous-at-the-time) billing quota.

 Fortunately my technically unsavvy organization is sufficiently clumsy
 that these problems came up early.  If they were only slightly more clever,
 these issues might not surface until long into production, when it really
 mattered.

 As those of us in Javaland were reminded today, GAE fails us every now and
 then.  It needs to fail gracefully.  The default over-quota message is WAY
 more embarrassing than XYZ is experiencing technical difficulties - how
 can we override it?

 If...you are pretty sure you don't have a bug that is going to cost you
 millions of dollars...


 ...then you are delusional :-)

 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.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Jeff Schnitzer
On Wed, Mar 7, 2012 at 4:09 AM, Mos mosa...@googlemail.com wrote:

  The default over-quota message is WAY more embarrassing than XYZ is
 experiencing technical difficulties - how can we override it?

 Should be possible:

 http://code.google.com/appengine/docs/java/config/appconfig.html#Custom_Error_Responses

 My application had not any overquota yet, thus can't tell if it works.


That's great!  I guess I need to check for doc updates more often... I
don't remember that being there.

Thanks,
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: Huge number of datastore reads?

2012-03-07 Thread Dave Peck
  Should be possible:http://code.google.com/appengine/docs/java/
config/appconfig.html#Cust...

Ah, nice feature. Thanks; curious when this was added.

Cheers,
Dave

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Brandon Wirtz
I don't disagree that the Payment Page is horribly broken.  And Google
Wallet is horrible, and a notify me if quota is estimated to be reached in
6 hours wouldn't be an awesome feature.

But like your CSV input. We'd put that through a validator before it went
live and that validator might only be another app that says Hey did this
error but nothing changes in a Live deployment without humans. For small
things. we'd hope that 50x would still do us.

 

If you don't want to be down have a high budget. If you don't want to wake
up broke one morning because of a bug in your code, set the budget low.  

Assume you can only change your budget between 9 and 5 EST on week days.
Which sucks, but I make the same assumption with a number of my clouds If
for no other reason than every so often the limiting factor is I need to
call a Credit card company to say Hey I really do want to give Amazon more
than $3000 today. Yes I realize I gave them $2500 every day this week, but
today I want to give them $6000.





 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Jeff Schnitzer
Sent: Wednesday, March 07, 2012 1:49 AM
To: google-appengine@googlegroups.com
Subject: Re: [google-appengine] Re: Huge number of datastore reads?

 

On Wed, Mar 7, 2012 at 1:08 AM, Brandon Wirtz drak...@digerat.com wrote:

 The worst of it: we looked like rank amateurs in several ways, but perhaps

If you are going to run with the training wheels on, don't be surprised when
you hit a pot hole and your back tire just spins with you going nowhere.

 

Sorry Brandon, you're way off-base here.  There's no excuse for buried land
mines like this to exist.

 

Nobody realizes that you get frozen out of the system for 30+ minutes at a
time until you actually get screwed by the system.  And no matter what you
think you've set your budget to, something can come along and blow it.

 

For example, every night I process a significant volume of CSV data
downloaded from a technically unsavvy organization.  They seem to delight in
finding new and interesting ways to break my (popular third-party) CSV
parser.  The latest was a name field containing Blah Blah, Jr - you can
guess what that did.  After a few rounds of this I have hacked my parser
enough to consume just about any garbage they can feed me.  Nevertheless,
there were quite a few nights early on where this error caused a large
task-queue-driven data processing operation to fail.  With the default retry
schedule, it quickly ate through my (seemed-to-be-generous-at-the-time)
billing quota.

 

Fortunately my technically unsavvy organization is sufficiently clumsy that
these problems came up early.  If they were only slightly more clever, these
issues might not surface until long into production, when it really
mattered.

 

As those of us in Javaland were reminded today, GAE fails us every now and
then.  It needs to fail gracefully.  The default over-quota message is WAY
more embarrassing than XYZ is experiencing technical difficulties - how
can we override it?

 

If...you are pretty sure you don't have a bug that is going to cost you
millions of dollars...

 

...then you are delusional :-)

 

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.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Outages?

2012-03-07 Thread Adam Sherman
So, apparently, we all imagined the problem. The status page no longer
admits to anything.

A.

On Tue, Mar 6, 2012 at 4:44 PM, Francois Masurel f.masu...@gmail.com wrote:
 Yep, getting quite a few errors on loading requests lately like this one for
 example :

 2012-03-06 20:26:42.834

 Uncaught exception from servlet
 org.apache.xerces.parsers.ObjectFactory$ConfigurationError: Provider
 org.apache.xerces.parsers.XIncludeAwareParserConfiguration could not be
 instantiated: com.google.apphosting.api.DeadlineExceededException: This
 request (c2d42bb1d5647665) started at 2012/03/06 19:25:43.000 UTC and was
 still executing at 2012/03/06 19:26:42.782 UTC.
   at org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)
   at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
   at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
   at org.apache.xerces.parsers.SAXParser.init(Unknown Source)
   at org.apache.xerces.parsers.SAXParser.init(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.init(Unknown
 Source)
   at org.apache.xerces.jaxp.SAXParserImpl.init(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl.init(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParserImpl(Unknown
 Source)
   at org.apache.xerces.jaxp.SAXParserFactoryImpl.setFeature(Unknown 
 Source)
   at org.mortbay.xml.XmlParser.makeFactorySecure(XmlParser.java:162)
   at org.mortbay.xml.XmlParser.setValidating(XmlParser.java:102)
   at org.mortbay.xml.XmlParser.init(XmlParser.java:91)
   at
 org.mortbay.jetty.webapp.TagLibConfiguration.configureWebApp(TagLibConfiguration.java:210)
   at
 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
   at
 org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
   at 
 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
   at 
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
   at
 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:202)
   at
 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171)
   at
 com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123)
   at
 com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:422)
   at
 com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:449)
   at
 com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455)
   at com.google.tracing.TraceContext.runInContext(TraceContext.java:695)
   at
 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333)
   at
 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325)
   at
 com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453)
   at
 com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
   at java.lang.Thread.run(Thread.java:679)

 I2012-03-06 20:26:42.879

 This request caused a new process to be started for your application, and
 thus caused your application code to be loaded for the first time. This
 request may thus take longer and use more CPU than a typical request for
 your application.

 W2012-03-06 20:26:42.879

 A problem was encountered with the process that handled this request,
 causing it to exit. This is likely to cause a new process to be used for the
 next request to your application. If you see this message frequently, you
 may be throwing exceptions during the initialization of your application.
 (Error code 104)


 On Tuesday, March 6, 2012 10:17:37 PM UTC+1, Adam Sherman wrote:

 Am I the only one seeing short duration outages? They are being reflected
 at:

 http://code.google.com/status/appengine

 But I don't see anyone else complaining anywhere, so it makes me worried.

 A.

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/BCIjV778ufoJ.

 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.



-- 
Adam Sherman, CTO
Versature Corp. / +1.877.498.3772 x113

Follow us on Twitter - http://twitter.com/Versature
Check out the Versature Blog - http://inside.versature.com

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

[google-appengine] Re: You do not have permission to modify this app (app_id=u'XXX').

2012-03-07 Thread DFB
Thanks Markus. I faced the same problem today and your solution saved me.

On Tuesday, May 10, 2011 2:13:21 AM UTC+8, Markus wrote:

 I found the problem. After update the Eclipse Plugin forget my account 
 data. In Eclipse und the bottom statusbar on the left border.. there 
 is the account you've signed in. So I just clicked, updates my account 
 data and could update my apps. 

 Thanks for help guys!

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/fE1lqBOvL4YJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Re: Outages?

2012-03-07 Thread Brandon Wirtz
 So, apparently, we all imagined the problem. The status page no longer
 admits to anything.

In most systems the Uptime is 100% minus the summation of the downtime of
all other systems.  The exception to this rule is logging. When Logging
fails to record the downtime, Uptime goes up.  As a result Google has been
working hard to build a logging system that goes down just ahead of all
other systems, and comes up shortly after.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Outages?

2012-03-07 Thread Adam Sherman
On Wed, Mar 7, 2012 at 11:15 AM, Brandon Wirtz drak...@digerat.com wrote:
 In most systems the Uptime is 100% minus the summation of the downtime of
 all other systems.  The exception to this rule is logging. When Logging
 fails to record the downtime, Uptime goes up.  As a result Google has been
 working hard to build a logging system that goes down just ahead of all
 other systems, and comes up shortly after.

Well said sir!

I'm still laughing.

A.

-- 
Adam Sherman, CTO
Versature Corp. / +1.877.498.3772 x113

Follow us on Twitter - http://twitter.com/Versature
Check out the Versature Blog - http://inside.versature.com

-- 
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] Reminder: maintenance period from 4pm-8pm PST today (7th March)

2012-03-07 Thread Amy Unruh
A reminder of the upcoming App Engine maintenance period later today,
announced here:

http://groups.google.com/group/google-appengine-downtime-notify/msg/a209764fada0ff91

It's a bit different than the norm: note the initial M/S read-only period;
then while the Admin Console is in read-only mode, you will not be able to
deploy applications or make other changes as detailed below.

4:00pm-4:30pm PST - Master/slave datastore read-only period. The ability
for
applications using the High Replication Datastore to read or write data
will not be impacted. Memcache will be flushed.

4:30pm-8:00pm PST - The Admin Console for ALL applications will be placed
into
read-only. During this period, developers will not be able to push new
versions of applications or make other changes in the Admin Console, though
read-only data such as logging data and billing history will still be
available. Both Master/Slave and High Replication Datastore applications
should serve normally otherwise with full read/write access to the
datastore.

  -Amy

-- 
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: Permissions dash board

2012-03-07 Thread Mihai
We are having the same issue . Did you find any fix ?

On Thursday, 24 February 2011 15:37:38 UTC+2, Atif Gulzar wrote:

 Hi,

 I am facing a strange issue on my app dash board. In *Permissions *section 
 the remove button is disabled and there is a note with it Administrators 
 cannot be removed right now. And it is set for at least one week. Is there 
 any one who is facing the same issue. 

 Also a new field added for Role but it is not documented anywhere. 


 --
 Best Regards,
 Atif Gulzar

 I  Unicode, ɹɐzlnƃ ɟıʇɐ

 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/_EPzphn7sYoJ.
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] We cannot remove the administrators

2012-03-07 Thread Mihai
How can we remove the administrators if they are locked ? I'm the only 
owner of the application and I set the other as viewers. The remove 
button is disabled with additional message Administrators cannot be 
removed right now. Learn more http://code.google.com/appengine/kb/ .  I 
think this is a bug in google app engine 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Y2gU_ZH8NuIJ.
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] Google App Engine Down?

2012-03-07 Thread Holly Orr
We are paying for the service, and should not have exceeded our limit.  It 
keeps giving us an error stating we have possibly exceeded limit.  Also, it 
has been exceptionally slow for the last 2 hours.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/NYzjpTfNE04J.
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] Merge between document and data coming from a web form

2012-03-07 Thread Olivier Truemat
Dear all,

The project we are currently working on requires to merge a document 
(stored in the blobstore or in the client google account) and data coming 
from the web form.

The web site will serve +/- 1,000 clients. Each client has more or less 10 
templates. The merge is on request from the client but should be 
approximatively 10 requests per month.

Did anyone has an idea how to implement this ? The solutions which came to 
my mind are :

*I. Use the Google docs services *

Problem is that it is not possible to update a document (only possible to 
update a spreadsheet).

*II. Store the template as a blob, retrieve it when needed and update it on 
request*

This type of functionality requires third-party libraries (POI or 
JODReports) which require a File implementation in Java. I have tried to 
retrieve the file from the blobstore using AppEngineFile however it is not 
possible the interfaces are not the same.

*III. Using an external service*

That could be an option, has anyone of you already used these services ?


Any idea would be more than welcome !


Cheers,

Olivier

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Lkv9UwwEINQJ.
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] Guestbook Gadget stopped working

2012-03-07 Thread Xteve
For a year or more I used a Google Gadget app as my guestbook on my
website. A few days ago it stopped working. I have to replace it, of
course -- a bothersome enough task considering the luck I've had with
guestbook services; But, also, I've now probably lost all of the
reader input that I didn't back up.

I wonder if there's any way to address this situation other than
resigning myself to the fact that this is just one of those
unfortunate losses that one occasionally experiences when allowing
online storage of information.

I don't know the name of the guestbook gadget that I was using.I don't
know if this provides a clue, but the code looked like this:

!-- Include the Google Friend Connect javascript library. --
script type=text/javascript src=http://www.google.com/
friendconnect/script/friendconnect.js/script
!-- Define the div tag where the gadget will be inserted. --
div id=div-2472083025439537301 style=width:800px;border:1px solid
#cc;/div
!-- Render the gadget into a div. --
script type=text/javascript
var skin = {};
skin['BORDER_COLOR'] = '#cc';
skin['ENDCAP_BG_COLOR'] = '#99';
skin['ENDCAP_TEXT_COLOR'] = '#33';
skin['ENDCAP_LINK_COLOR'] = '#cc';
skin['ALTERNATE_BG_COLOR'] = '#ff';
skin['CONTENT_BG_COLOR'] = '#ff';
skin['CONTENT_LINK_COLOR'] = '#cc';
skin['CONTENT_TEXT_COLOR'] = '#33';
skin['CONTENT_SECONDARY_LINK_COLOR'] = '#cc';
skin['CONTENT_SECONDARY_TEXT_COLOR'] = '#66';
skin['CONTENT_HEADLINE_COLOR'] = '#33';
skin['HEADER_TEXT'] = 'Comments';
skin['POSTS_PER_PAGE'] = '5';
google.friendconnect.container.setParentUrl('/' /* location of
rpc_relay.html and canvas.html */);
google.friendconnect.container.renderWallGadget(
 { id: 'div-2472083025439537301',
   site: '05448207490678898213',
   'view-params':
{disableMinMax:true,scope:SITE,allowAnonymousPost:true,features:video,comment,startMaximized:true}
 },
  skin);
/script
/script


I would appreciate any advice on the matter. Thanks,

Steve

-- 
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 code 202

2012-03-07 Thread tarun2000

I keep getting:  A problem was encountered with the process that handled 
this request, causing it to exit. This is likely to cause a new process to 
be used for the next request to your application. (Error code 202)

It seems like the issue happens right after uploading a new version or on 
cold start.  It seems to disappear after a while.  The rpcs that fail may 
be returning a lot of data.  Any idea what's wrong?

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/3AaOOjE94HgJ.
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] Info related to Local mySQL datbase handling and user authenticaton

2012-03-07 Thread Vivek More
Hi All,

I am developing a application in AppEngine using python. I hv some
doubts like,

1.Can we get data from local instance of MySQL from app engine in
Python?
If yes, please provide me simple code snippet or documentation related
to it.

2.Can we Import / Export data from local mySQL to google cloud SQL and
vice versa?

3.How to implement authentication? So that spacefic group of user can
acess it.
I am aware of default authentication of google domain. but not sure
about specific group of people.

Thanks in advance.

Thanks,
Vivek

-- 
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] How to map relations between two huge collections in AppEngine datastore

2012-03-07 Thread Ralph Zajac


I think the best way to explain my problem will be an example what I'm 
trying to do.

Lets say I have Message and City entities. Each message is posted by a User 
about a City. Now Users can add as many cities as they want to their 
favorites.

I have to design the data model in the way that User sees Messages only 
about the Cities they have in favorites (sorted by date).

First I thought about using reference property pointing to City in Message 
model. But then I would have to use queries like this:

db.GqlQuery(SELECT * FROM Message WHERE city IN (1, 2, 3, 4, )

This will obviously not scale and break if User has more then 30 Cities in 
favorites.

Thank you for any suggestions!

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/4Ehrzx5BtQ0J.
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] python 1.6.2-1.6.3 performance issue?

2012-03-07 Thread Stephen Brown
I recently upgraded to appengine for python 1.6.3 (from 1.6.2) and I 
noticed it's a lot slower at processing some of the background tasks I do.

In the case I had, it kept spitting out that it was updating the index.yaml 
file for my project, something that did not appear before:

INFO 2012-03-07 13:15:31,112 datastore_stub_index.py:257] Updating 
[snip ...]/index.yaml

Stephen


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/i7LeNQGmLrMJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Reminder: maintenance period from 4pm-8pm PST today (7th March)

2012-03-07 Thread Jeff Schnitzer
On Wed, Mar 7, 2012 at 1:58 PM, Amy Unruh amyu+gro...@google.com wrote:


 4:30pm-8:00pm PST - The Admin Console for ALL applications will be placed
 into
 read-only. During this period, developers will not be able to push new
 versions of applications or make other changes in the Admin Console,
 though
 read-only data such as logging data and billing history will still be
 available. Both Master/Slave and High Replication Datastore applications
 should serve normally otherwise with full read/write access to the
 datastore.


Let me guess - finally moving the Admin console app to the HRD?

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.



Re: [google-appengine] Google App Engine Down?

2012-03-07 Thread Christina Ilvento
Hi Holly,

It generally helps to provide an app-id with questions like this. Have you
checked your application logs to see if you have exceeded any quotas or
your daily budget? Or are you receiving a deadline exceeded error?

On Tue, Mar 6, 2012 at 1:13 PM, Holly Orr ho...@nyu.edu wrote:

 We are paying for the service, and should not have exceeded our limit.  It
 keeps giving us an error stating we have possibly exceeded limit.  Also, it
 has been exceptionally slow for the last 2 hours.

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/NYzjpTfNE04J.
 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.




-- 

Christina Ilvento | Google App Engine | cilve...@google.com | (650)-201-9399

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Reminder: maintenance period from 4pm-8pm PST today (7th March)

2012-03-07 Thread Ikai Lan (Google)
Would you be satisfied with a maybe? ;)

--
Ikai Lan
Developer Programs Engineer, Google App Engine
plus.ikailan.com



On Wed, Mar 7, 2012 at 11:50 AM, Jeff Schnitzer j...@infohazard.org wrote:

 On Wed, Mar 7, 2012 at 1:58 PM, Amy Unruh amyu+gro...@google.com wrote:


 4:30pm-8:00pm PST - The Admin Console for ALL applications will be placed
 into
 read-only. During this period, developers will not be able to push new
 versions of applications or make other changes in the Admin Console,
 though
 read-only data such as logging data and billing history will still be
 available. Both Master/Slave and High Replication Datastore applications
 should serve normally otherwise with full read/write access to the
 datastore.


 Let me guess - finally moving the Admin console app to the HRD?

 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.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Reminder: maintenance period from 4pm-8pm PST today (7th March)

2012-03-07 Thread Brandon Wirtz
 Let me guess - finally moving the Admin console app to the HRD?

 

They were going to, but the data migration freezes about 24 hours in and
just sits there saying processing with no status indicator, and Instance
count skyrockets for hours.. J

 

 

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Chris Ramsdale
Dave,

Sorry that you had issues with Checkout. We continue to work with them on
improvements that they should make to the service (and I've forward this
thread on to them).

Setting your budget higher is probably not a bad idea, but totally up to
you. I think the pros and cons have been outlined (in one way or another)
here :-)

Did you figure out why the DS reads increased? Is this still an issue?

-- Chris

Product Manager, Google App Engine

On Wed, Mar 7, 2012 at 6:54 AM, Brandon Wirtz drak...@digerat.com wrote:

 I don’t disagree that the Payment Page is horribly broken.  And Google
 Wallet is horrible, and a “notify me if quota is estimated to be reached in
 6 hours” wouldn’t be an awesome feature.

 But like your CSV input. We’d put that through a validator before it went
 “live” and that validator might only be another app that says “Hey did this
 error” but nothing changes in a Live deployment without humans. For small
 things… we’d hope that 50x would still do us.

 ** **

 If you don’t want to be down have a high budget. If you don’t want to wake
 up broke one morning because of a bug in your code, set the budget low.

 Assume you can only change your budget between 9 and 5 EST on week days.
 Which sucks, but I make the same assumption with a number of my clouds If
 for no other reason than every so often the limiting factor is I need to
 call a Credit card company to say “Hey I really do want to give Amazon more
 than $3000 today. Yes I realize I gave them $2500 every day this week, but
 today I want to give them $6000.”



 

 ** **

 *From:* google-appengine@googlegroups.com [mailto:
 google-appengine@googlegroups.com] *On Behalf Of *Jeff Schnitzer
 *Sent:* Wednesday, March 07, 2012 1:49 AM
 *To:* google-appengine@googlegroups.com
 *Subject:* Re: [google-appengine] Re: Huge number of datastore reads?

 ** **

 On Wed, Mar 7, 2012 at 1:08 AM, Brandon Wirtz drak...@digerat.com wrote:
 

  The worst of it: we looked like rank amateurs in several ways, but
 perhaps

 If you are going to run with the training wheels on, don't be surprised
 when
 you hit a pot hole and your back tire just spins with you going nowhere.**
 **

 ** **

 Sorry Brandon, you're way off-base here.  There's no excuse for buried
 land mines like this to exist.

 ** **

 Nobody realizes that you get frozen out of the system for 30+ minutes at a
 time until you actually get screwed by the system.  And no matter what you
 think you've set your budget to, something can come along and blow it.

 ** **

 For example, every night I process a significant volume of CSV data
 downloaded from a technically unsavvy organization.  They seem to delight
 in finding new and interesting ways to break my (popular third-party) CSV
 parser.  The latest was a name field containing Blah Blah, Jr - you can
 guess what that did.  After a few rounds of this I have hacked my parser
 enough to consume just about any garbage they can feed me.  Nevertheless,
 there were quite a few nights early on where this error caused a large
 task-queue-driven data processing operation to fail.  With the default
 retry schedule, it quickly ate through my
 (seemed-to-be-generous-at-the-time) billing quota.

 ** **

 Fortunately my technically unsavvy organization is sufficiently clumsy
 that these problems came up early.  If they were only slightly more clever,
 these issues might not surface until long into production, when it really
 mattered.

 ** **

 As those of us in Javaland were reminded today, GAE fails us every now and
 then.  It needs to fail gracefully.  The default over-quota message is WAY
 more embarrassing than XYZ is experiencing technical difficulties - how
 can we override it?

 ** **

 If...you are pretty sure you don't have a bug that is going to cost you
 millions of dollars...

 ** **

 ...then you are delusional :-)

 ** **

 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.

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 

[google-appengine] Re: Huge number of datastore reads?

2012-03-07 Thread Dave Peck
Hi Chris,

Thanks!

 Sorry that you had issues with Checkout. We continue to work with them on
 improvements that they should make to the service (and I've forward this
 thread on to them).

Good to hear. If I can provide further details, just let me know. In
the final analysis, it seemed to us that the billing update issued
from my iPhone worked... but it didn't. More accurate feedback would
have been helpful.

 Did you figure out why the DS reads increased? Is this still an issue?

The operating theory at the moment is that a change to how our back-
end services report back to App Engine triggered a latent (and really
nasty) performance bug. We're still tracking down the details now;
Alfred has been immensely helpful offline!

 Setting your budget higher is probably not a bad idea, but totally up to
 you. I think the pros and cons have been outlined (in one way or another)
 here :-)

Indeed they were. ;-)

Cheers,
Dave

-- 
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: Huge number of datastore reads?

2012-03-07 Thread Alexander Botov
Experiencing same problem, 5 minutes normal usage of the application
adds up about 10K datastore reads, is it related to 1.6.3 upgrade?
remote_api is not used ...

Regards,
--alex

On Mar 7, 2:53 am, Alfred Fuller arfuller+appeng...@google.com
wrote:
 What is your app id?

 Did you perform a lot of queries using remote api?







 On Tue, Mar 6, 2012 at 4:40 PM, Dave Peck davep...@gmail.com wrote:
  My production application went over its daily budget today. Let's just
  say that my daily budget is roughly 3x what I've ever actually needed
  on my busiest day. Today was not my busiest day by a long shot.

  It appears that I serviced a small number of requests today. However,
  the dashboard claims that I performed roughly 10,000x the number of
  datastore read ops as requests, at a cost of
  $LOTS_OF_MONEY_FOR_ONE_DAY

  This seems like nonsense. My code hasn't changed in a while. I've
  never reached a quota quite like this. And there's no way my average
  request requires 10,000 read ops. Just no.

  Google team -- is there someone I can speak with? I'd like to
  understand in detail what happened and how to prevent it going
  forward.

  -Dave

  --
  You received this message because you are subscribed to the Google Groups
  Google App Engine group.
  To post to this group, send email to google-appengine@googlegroups.com.
  To unsubscribe from this group, send email to
  google-appengine+unsubscr...@googlegroups.com.
  For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Getting Error 500 on deploy !

2012-03-07 Thread HalFas`


https://lh4.googleusercontent.com/-LVHNPU0XrGI/T1f8HcmvPCI/JAo/ifNXZNbC6-U/s1600/Screen%2520Shot%25202012-03-08%2520at%25202.23.31%2520AM.png

*is there any way to solve this issue ?*

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/ns6wEC-88B4J.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Getting Error 500 on deploy !

2012-03-07 Thread Amy Unruh
hi,

App Engine is currently in a maintenance period, and you will not be able
to deploy until it is over:
http://groups.google.com/group/google-appengine-downtime-notify/browse_thread/thread/9a30b937805d3352/a209764fada0ff91?#a209764fada0ff91


On Wed, Mar 7, 2012 at 4:25 PM, HalFas` halfas.onl...@gmail.com wrote:

 https://lh4.googleusercontent.com/-LVHNPU0XrGI/T1f8HcmvPCI/JAo/ifNXZNbC6-U/s1600/Screen%2520Shot%25202012-03-08%2520at%25202.23.31%2520AM.png

 *is there any way to solve this issue ?*

  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/ns6wEC-88B4J.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Application down, no graceful degradation despite checking the capabilities API

2012-03-07 Thread Per
Hi there,

during previous maintenance periods our application degraded gracefully, as 
we do check the Capabilities API before each request, and don't write 
anything to the datastore if the Capabilities API tells us that it's not 
available.

This time around though I just get a Google Exception, and the stacktrace 
doesn't look like our code is being called at all. Are we doing something 
wrong, any suggestions how to avoid this next time? Or is it a Google 
problem?


Uncaught exception from servlet
com.google.apphosting.api.ApiProxy$CapabilityDisabledException: The API call 
datastore_v3.Put() is temporarily unavailable: Datastore writes are temporarily 
unavailable. Please see http://code.google.com/status/appengine for more 
information.
at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher$1.runInContext(RpcStub.java:746)
at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455)
at com.google.tracing.TraceContext.runInContext(TraceContext.java:695)
at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333)
at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325)
at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453)
at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher.rpcFinished(RpcStub.java:788)
at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher.success(RpcStub.java:773)
at 
com.google.net.rpc3.impl.client.RpcClientInternalContext.runCallbacks(RpcClientInternalContext.java:888)
at 
com.google.net.rpc3.impl.client.RpcClientInternalContext.finishRpcAndNotifyApp(RpcClientInternalContext.java:793)
at 
com.google.net.rpc3.impl.client.RpcNetChannel.afterFinishingActiveRpc(RpcNetChannel.java:1049)
at 
com.google.net.rpc3.impl.client.RpcNetChannel.finishRpc(RpcNetChannel.java:895)
at 
com.google.net.rpc3.impl.client.RpcNetChannel.handleResponse(RpcNetChannel.java:2248)
at 
com.google.net.rpc3.impl.client.RpcNetChannel.messageReceived(RpcNetChannel.java:2060)
at 
com.google.net.rpc3.impl.client.RpcNetChannel.access$2000(RpcNetChannel.java:147)
at 
com.google.net.rpc3.impl.client.RpcNetChannel$TransportCallback.receivedMessage(RpcNetChannel.java:3097)
at 
com.google.net.rpc3.impl.client.RpcChannelTransportData$TransportCallback.receivedMessage(RpcChannelTransportData.java:602)
at 
com.google.net.rpc3.impl.wire.RpcBaseTransport.receivedMessage(RpcBaseTransport.java:420)
at 
com.google.net.rpc3.impl.wire.RpcClientTcpTransport.parseOneMessage(RpcClientTcpTransport.java:773)
at 
com.google.net.rpc3.impl.wire.RpcClientTcpTransport.parseMessages(RpcClientTcpTransport.java:651)
at 
com.google.net.rpc3.impl.wire.RpcClientTcpTransport.access$100(RpcClientTcpTransport.java:38)
at 
com.google.net.rpc3.impl.wire.RpcClientTcpTransport$1.dataReceived(RpcClientTcpTransport.java:293)
at 
com.google.net.async3.SocketConnection.handleNetworkReadEvent(SocketConnection.java:843)
at 
com.google.net.async3.SocketConnection.access$400(SocketConnection.java:40)
at 
com.google.net.async3.SocketConnection$NetworkReadHandlerImpl.run(SocketConnection.java:872)
at 
com.google.net.eventmanager.AbstractFutureTask$Sync.innerRun(AbstractFutureTask.java:260)
at 
com.google.net.eventmanager.AbstractFutureTask.run(AbstractFutureTask.java:121)
at 
com.google.net.eventmanager.EventManagerImpl.runTask(EventManagerImpl.java:576)
at 
com.google.net.eventmanager.EventManagerImpl.internalRunWorkerLoop(EventManagerImpl.java:997)
at 
com.google.net.eventmanager.EventManagerImpl.runWorkerLoop(EventManagerImpl.java:878)
at 
com.google.net.eventmanager.WorkerThreadInfo.runWorkerLoop(WorkerThreadInfo.java:134)
at 
com.google.net.eventmanager.EventManagerImpl$WorkerThread.run(EventManagerImpl.java:1833)



Cheers,
Per

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/fY3zdxODD8sJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Getting Error 500 on deploy !

2012-03-07 Thread HalFas`
thanks, missed that post. 
*app engine team should consider sending email alerts about 
such maintenances few days before.*

On Thursday, 8 March 2012 02:28:20 UTC+2, Amy Unruh wrote:

 hi,

 App Engine is currently in a maintenance period, and you will not be able 
 to deploy until it is over: 
 http://groups.google.com/group/google-appengine-downtime-notify/browse_thread/thread/9a30b937805d3352/a209764fada0ff91?#a209764fada0ff91
  

 On Wed, Mar 7, 2012 at 4:25 PM, HalFas` halfas.onl...@gmail.com wrote:

 https://lh4.googleusercontent.com/-LVHNPU0XrGI/T1f8HcmvPCI/JAo/ifNXZNbC6-U/s1600/Screen%2520Shot%25202012-03-08%2520at%25202.23.31%2520AM.png

 *is there any way to solve this issue ?*

  -- 
 You received this message because you are subscribed to the Google Groups 
 Google App Engine group.
 To view this discussion on the web visit 
 https://groups.google.com/d/msg/google-appengine/-/ns6wEC-88B4J.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to 
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at 
 http://groups.google.com/group/google-appengine?hl=en.




-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/iX_M55Mhk1IJ.
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: Application down, no graceful degradation despite checking the capabilities API

2012-03-07 Thread Per
Ok, turns out this is only happening when you already have a session. The 
capability check does work if you don't have a session. So it's not as bad, 
but I'm still puzzled. Any ideas?

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/Y0onWpsO7XAJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Getting Error 500 on deploy !

2012-03-07 Thread Amy Unruh
hi,

The downtime and maintenance announcements are made on this group:
http://groups.google.com/group/google-appengine-downtime-notify -- you can
subscribe to it to get email alerts.

On Wed, Mar 7, 2012 at 4:34 PM, HalFas` halfas.onl...@gmail.com wrote:

 thanks, missed that post.
 *app engine team should consider sending email alerts about
 such maintenances few days before.*

 On Thursday, 8 March 2012 02:28:20 UTC+2, Amy Unruh wrote:

 hi,

 App Engine is currently in a maintenance period, and you will not be able
 to deploy until it is over: http://groups.google.**
 com/group/google-appengine-**downtime-notify/browse_thread/**
 thread/9a30b937805d3352/**a209764fada0ff91?#**a209764fada0ff91http://groups.google.com/group/google-appengine-downtime-notify/browse_thread/thread/9a30b937805d3352/a209764fada0ff91?#a209764fada0ff91


 On Wed, Mar 7, 2012 at 4:25 PM, HalFas` halfas.onl...@gmail.com wrote:

 https://lh4.googleusercontent.com/-LVHNPU0XrGI/T1f8HcmvPCI/JAo/ifNXZNbC6-U/s1600/Screen%2520Shot%25202012-03-08%2520at%25202.23.31%2520AM.png

 *is there any way to solve this issue ?*

  --
 You received this message because you are subscribed to the Google
 Groups Google App Engine group.
 To view this discussion on the web visit https://groups.google.com/d/**
 msg/google-appengine/-/ns6wEC-**88B4Jhttps://groups.google.com/d/msg/google-appengine/-/ns6wEC-88B4J
 .
 To post to this group, send email to 
 google-appengine@googlegroups.**comgoogle-appengine@googlegroups.com
 .
 To unsubscribe from this group, send email to
 google-appengine+unsubscribe@**googlegroups.comgoogle-appengine%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at http://groups.google.com/**
 group/google-appengine?hl=enhttp://groups.google.com/group/google-appengine?hl=en
 .


  --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To view this discussion on the web visit
 https://groups.google.com/d/msg/google-appengine/-/iX_M55Mhk1IJ.

 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.


-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Re: Outages?

2012-03-07 Thread Nick
I'm getting the same errors :(

On Wednesday, March 7, 2012 11:18:39 AM UTC-5, Adam Sherman wrote:

 On Wed, Mar 7, 2012 at 11:15 AM, Brandon Wirtz drak...@digerat.com 
 wrote:
  In most systems the Uptime is 100% minus the summation of the downtime of
  all other systems.  The exception to this rule is logging. When Logging
  fails to record the downtime, Uptime goes up.  As a result Google has 
 been
  working hard to build a logging system that goes down just ahead of all
  other systems, and comes up shortly after.

 Well said sir!

 I'm still laughing.

 A.

 -- 
 Adam Sherman, CTO
 Versature Corp. / +1.877.498.3772 x113

 Follow us on Twitter - http://twitter.com/Versature
 Check out the Versature Blog - http://inside.versature.com



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/zGUBscnczeMJ.
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] Server Error when deploying

2012-03-07 Thread treguess
Please help - I get the below error message when deploy. We had the
same problem a week ago and that lasted for 3 days until it was fixed.
This is really furstrating and completely not helping people to use
GAE.

Please help. We are stuck with GAE otherwise i would switch and never
do that in my life.


com.google.appengine.tools.admin.HttpIoException: Error posting to
URL: 
https://appengine.google.com/api/appversion/create?app_id=igiftsocialversion=1;
500 Internal Server Error

Server Error (500)
A server error has occurred.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



Re: [google-appengine] Server Error when deploying

2012-03-07 Thread Amy Unruh
hi,

This was due to the just-completed scheduled maintenance period:
http://groups.google.com/group/google-appengine-downtime-notify/browse_thread/thread/9a30b937805d3352/a209764fada0ff91?#a209764fada0ff91


Things should be back to normal now.

On Wed, Mar 7, 2012 at 4:16 PM, treguess tregu...@gmail.com wrote:

 Please help - I get the below error message when deploy. We had the
 same problem a week ago and that lasted for 3 days until it was fixed.
 This is really furstrating and completely not helping people to use
 GAE.

 Please help. We are stuck with GAE otherwise i would switch and never
 do that in my life.


 com.google.appengine.tools.admin.HttpIoException: Error posting to
 URL:
 https://appengine.google.com/api/appversion/create?app_id=igiftsocialversion=1;
 500 Internal Server Error

 Server Error (500)
 A server error has occurred.

 --
 You received this message because you are subscribed to the Google Groups
 Google App Engine group.
 To post to this group, send email to google-appengine@googlegroups.com.
 To unsubscribe from this group, send email to
 google-appengine+unsubscr...@googlegroups.com.
 For more options, visit this group at
 http://groups.google.com/group/google-appengine?hl=en.



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] paid user, email delivered, but can't be received

2012-03-07 Thread Paco Paco
The first charge was cleared, and 5000 emails are definitely within
the quota, and I can see that on the dashboard.
The first 100 recipients had received my email, but after the first
100, nobody had received anything.
What am I supposed to do?

-- 
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] Where can I enable mail support with an SMTP server or Sendmail?

2012-03-07 Thread Paco Paco
I found this, but not sure where should I put the code

To enable mail support with an SMTP server, use the --smtp_host, --
smtp_port, --smtp_user and --smtp_password options with the
appropriate values.
dev_appserver.py --smtp_host=smtp.example.com --smtp_port=25 \
--smtp_user=ajohnson --smtp_password=k1tt3ns myapp
To enable mail support with Sendmail, use the --enable_sendmail
option. The web server will use the sendmail command to send email
messages, with your installation's default configuration.
dev_appserver.py --enable_sendmail myapp
If mail is not enabled with either SMTP or Sendmail, then attempts to
send email from the application will do nothing, and appear successful
in the application.

-- 
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] Globally distributed?

2012-03-07 Thread Josh Turmel (www.josht.com)
When you deploy an app on GAE is it globally distributed? And if so, where 
are the main nodes located?

I have an app I'd like to consider using GAE for, but one requirement is 
global distribution so that we're as close to our users as we can be.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/vGTjZntR7BYJ.
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: Google Plugin for Eclipse 2.5.2 with App Engine SDK 1.6.3 released!

2012-03-07 Thread amc
Hi Sriram,

I work in the Eclipse Foundation on the Orion initiative to create web 
development tools that live in the web. I posted a blog about some first 
steps that I made with Eclipse Orion and App Engine - can you imagine being 
able to create App Engine apps entirely in the cloud? I wonder if there are 
ways in which we could collaborate further with this, if you have some 
interest?

goo.gl/Fuvn0

@antonmc

On Tuesday, 6 March 2012 02:11:24 UTC-5, Sriram (Google) wrote:

 *Hi folks,*
 *The latest and greatest App Engine SDK 1.6.3 is now available in the 
 latest Google Plugin for Eclipse (GPE) 
 2.5.2http://code.google.com/eclipse/docs/getting_started.htmlalong with 
 some highly requested bug fixes! 
 *
 *Go ahead, give it a try and give us your feedback on the GPE groups 
 forumhttps://groups.google.com/forum/#!forum/google-plugin-eclipse
 .*
 *
 *
 *Cheers,*
 *Sriram*

 -- 
 Sriram Saroop |  Product Manager, Google



-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/g2iIh1ZF4UYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



RE: [google-appengine] Globally distributed?

2012-03-07 Thread Brandon Wirtz
GAE really runs on a Bot Net powered by everyone that runs Google Chrome.

 

It is less global than some networks, but because of strong peering it is
also faster than most other networks.  It wouldn't be secure if Google told
you where the servers are, so they don't tell you.

 

-Brandon

 

From: google-appengine@googlegroups.com
[mailto:google-appengine@googlegroups.com] On Behalf Of Josh Turmel
(www.josht.com)
Sent: Wednesday, March 07, 2012 9:11 PM
To: google-appengine@googlegroups.com
Subject: [google-appengine] Globally distributed?

 

When you deploy an app on GAE is it globally distributed? And if so, where
are the main nodes located?

 

I have an app I'd like to consider using GAE for, but one requirement is
global distribution so that we're as close to our users as we can be.

-- 
You received this message because you are subscribed to the Google Groups
Google App Engine group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-appengine/-/vGTjZntR7BYJ.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] The remote api and XG transactions

2012-03-07 Thread Jeff Schnitzer
Is there some sort of limitation of the remote API that prevents XG
transactions from working?

I've tried to create the simplest possible scenario (remote api is installed):

DatastoreService ds = DatastoreServiceFactory.getDatastoreService();
Transaction txn = ds.beginTransaction(TransactionOptions.Builder.withXG(true));
Key eventKey1 = // create key in EG 1
Key eventKey2 = // create key in EG 2
Entity event1 = ds.get(txn, eventKey1);
Entity event2 = ds.get(txn, eventKey2);
txn.commit();

The commit() fails with can't operate on multiple entity groups in a
single transaction:

 [java] Caused by: java.lang.IllegalArgumentException: can't
operate on multiple entity groups in a single transaction.
 [java] at
com.google.appengine.api.datastore.DatastoreApiHelper.translateError(DatastoreApiHelper.java:36)
 [java] at
com.google.appengine.api.datastore.DatastoreApiHelper$1.convertException(DatastoreApiHelper.java:76)
 [java] at
com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:106)
 [java] at
com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:90)
 [java] at
com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:90)
 [java] at
com.google.appengine.api.datastore.FutureHelper.getInternal(FutureHelper.java:72)
 [java] at
com.google.appengine.api.datastore.FutureHelper.quietGet(FutureHelper.java:33)
 [java] at
com.google.appengine.api.datastore.TransactionImpl.commit(TransactionImpl.java:105)

This happens while connecting to a HRD app and XG transactions work
great there.  I searched through the remote api documentation but
there's nothing that mentions special behavior WRT XG transactions.
Am I missing something incredibly obvious?

Thanks in advance,
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.



Re: [google-appengine] Globally distributed?

2012-03-07 Thread Wolfram Gürlich
Brandon, haven't you read the NDA that came with Google Chrome? I guess 
you're really in trouble now... :-)
@Joshua - the core of GAE like frontend servers are supposed to be in North 
America only. Pingdom.com shows by 
*far* the lowest latency when pinging from their servers in Atlanta, GA
Google has edge servers around the globe. But those are only points where 
your request will enter the internal Google network. As far as I know even 
Google is bound by the speed of light. So it will definetly take some time 
to transfer those requests to the frontend instances.

-- 
You received this message because you are subscribed to the Google Groups 
Google App Engine group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-appengine/-/k-pKq3mQHVEJ.
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.