That looks like a stale issue. If you use GDataRequest.setReadTimeout / GDataRequest.setConnectTimeout, they will cause the underlying URLFetch to use the increased timeout. Do note that our maximum timeout is 10s for URLFetch. Right now we don't have a mechanism for extending the deadline longer than that.
On Wed, Dec 2, 2009 at 6:59 PM, Bobby <[email protected]> wrote: > Here's the issue entry: > > http://code.google.com/p/googleappengine/issues/detail?id=700&can=1&q=gdata&colspec=ID%20Type%20Status%20Priority%20Stars%20Owner%20Summary%20Log%20Component > > I appreciate any effort towards finding a way around this. > > Bobby > > On Dec 2, 5:21 pm, Toby Reyelts <[email protected]> wrote: > > On Tue, Dec 1, 2009 at 3:21 AM, Bobby <[email protected]> wrote: > > > Toby, there's one obstacle though, the GAE URLFetch timeout doesn't > > > play nicely with the GData API. I've found that timeouts happen fairly > > > frequently at peak hours, depending on the GData system you're > > > accessing. > > > > > There has been an issue posted to the issue tracker about this, but > > > it's indicated that a fix isn't planned > > > > Do you have a pointer to this issue? I tried searching but couldn't find > > anything relevant. > > > > > - personally i don't think > > > doubling the timeout interval would help much either. In the future > > > would it be possible for developers to allow certain scripts to go > > > over some of the imposed restrictions, such as the URLFetch timeout > > > interval, at whatever cost is appropriate? Without this capability, > > > server side API calls really suffer. > > > > We're working on ways to deal better with long (for example several > > minutes), blocking operations that are out of developers' control, and > > URLFetch is definitely one of our use cases. > > > > > > > > > BTW, Guillaume, if you're using GWT on your project consider using the > > > gwt-gdata (http://code.google.com/p/gwt-gdata/) library, it's not as > > > complete as the Java library, as far as systems, but it can help > > > reduce AppEngine load since the requests go directly to GData, from > > > the client. > > > > > Bobby > > > > > On Nov 30, 2:15 pm, Guillaume Laforge <[email protected]> wrote: > > > > Ah excellent, I missed that information and had not seen that section > > > > in the knowledge base. > > > > Thanks a lot, Toby! > > > > > > On Mon, Nov 30, 2009 at 19:54, Toby Reyelts <[email protected]> > wrote: > > > > > Gdata works fine in the Java runtime but, but you need to disable > its > > > cookie > > > > > handler. > > > > > > > On Mon, Nov 30, 2009 at 1:00 PM, Guillaume Laforge < > [email protected] > > > > > > > wrote: > > > > > > >> Hi all, > > > > > > >> I was wondering whether anyone had succeeded using the GData APIs > on > > > > >> their GAE applications? > > > > >> I wanted to access the Picasa Web Albums, using the Java libraries > of > > > > >> GData. > > > > >> But it seems it's not possible, as I'm getting some errors > (locally, I > > > > >> have not tried deployed in the cloud): > > > > > > >> ava.security.AccessControlException: access denied > > > > >> (java.net.NetPermission getCookieHandler) > > > > >> at > > > > > > java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) > > > > >> at > > > > > > java.security.AccessController.checkPermission(AccessController.java:427) > > > > >> at > > > > >> > java.lang.SecurityManager.checkPermission(SecurityManager.java:532) > > > > >> at > > > > > > com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:151) > > > > >> at java.net.CookieHandler.getDefault(CookieHandler.java:58) > > > > >> at > > > > > > com.google.gdata.client.http.GoogleGDataRequest$GoogleCookieHandler.<init>(GoogleGDataRequest.java:316) > > > > >> at > > > > > > com.google.gdata.client.http.GoogleGDataRequest$GoogleCookieHandler.<init>(GoogleGDataRequest.java:305) > > > > >> at > > > > > > com.google.gdata.client.http.GoogleGDataRequest.<clinit>(GoogleGDataRequest.java:408) > > > > >> at > > > > > > com.google.gdata.client.http.GoogleGDataRequest$Factory.createRequest(GoogleGDataRequest.java:73) > > > > >> at > > > > > > com.google.gdata.client.http.HttpGDataRequest$Factory.getRequest(HttpGDataRequest.java:162) > > > > >> at > > > com.google.gdata.client.Service.createRequest(Service.java:697) > > > > >> at > > > > > > com.google.gdata.client.GoogleService.createRequest(GoogleService.java:525) > > > > >> at > > > > >> > com.google.gdata.client.Service.createFeedRequest(Service.java:1074) > > > > >> at > com.google.gdata.client.Service.getFeed(Service.java:915) > > > > >> at > > > > >> > com.google.gdata.client.GoogleService.getFeed(GoogleService.java:631) > > > > >> at > com.google.gdata.client.Service.getFeed(Service.java:935) > > > > > > >> I guess the GData API is not GAE-compliant? > > > > >> Am I correct? > > > > > > >> -- > > > > >> Guillaume Laforge > > > > >> Groovy Project Manager > > > > >> Head of Groovy Development at SpringSource > > > > >>http://www.springsource.com/g2one > > > > > > >> -- > > > > > > >> 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 > > > > >> [email protected]. > > > > >> To unsubscribe from this group, send email to > > > > >> [email protected]<google-appengine-java%[email protected]> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]> > > > > > . > > > > >> For more options, visit this group at > > > > >>http://groups.google.com/group/google-appengine-java?hl=en. > > > > > > > -- > > > > > > > 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 > > > [email protected]. > > > > > To unsubscribe from this group, send email to > > > > > [email protected]<google-appengine-java%[email protected]> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]> > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/google-appengine-java?hl=en. > > > > > > -- > > > > Guillaume Laforge > > > > Groovy Project Manager > > > > Head of Groovy Development at SpringSourcehttp:// > > >www.springsource.com/g2one > > > > > -- > > > > > 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 > > > [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<google-appengine-java%[email protected]> > <google-appengine-java%[email protected]<google-appengine-java%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine-java?hl=en. > > -- > > 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 > [email protected]. > To unsubscribe from this group, send email to > [email protected]<google-appengine-java%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > > > -- 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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
