I've been using the Java equivalent of exclusive lock all along. On Mar 17, 2:15 am, Karl Rosaen <kros...@gmail.com> wrote: > After migrating to HRD we had to start using the 'exclusive_lock=True' > parameter (from python) to fix this error, perhaps there's an equivalent > parameter in java? > > Karl > > On Friday, March 16, 2012 9:04:56 AM UTC-4, jon wrote: > > > Every file upload attempt using our web app is currently failing with > > the following exception: > > > Caused by: com.google.apphosting.api.ApiProxy > > $ApiDeadlineExceededException: The API call file.Create() took too > > long to respond and was cancelled. > > at com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher > > $1.runInContext(RpcStub.java:748) > > 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.failure(RpcStub.java:779) > > at > > com.google.net.rpc3.impl.client.RpcClientInternalContext.runCallbacks(RpcClientInternalContext.java: > > > 890) > > 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) > > > Environment: > > GAE/J 1.6.3.1 > > HRD > > > This is different from (but perhaps related to) > > ApiDeadlineExceededException caused by images.GetUrlBase which was > > happening last month ( see > >http://code.google.com/p/googleappengine/issues/detail?id=6771 > > ) > >
-- 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.