I'm getting some UGLY errors in my logs relating to memcache:

   1. 2013-07-18 16:34:23.884
   
   <continued from previous message>
        at 
com.google.net.rpc3.impl.client.RpcNetChannel.access$2000(RpcNetChannel.java:158)
        at 
com.google.net.rpc3.impl.client.RpcNetChannel$TransportCallback.receivedMessage(RpcNetChannel.java:3549)
        at 
com.google.net.rpc3.impl.client.RpcChannelTransportData$TransportCallback.receivedMessage(RpcChannelTransportData.java:632)
        at 
com.google.net.rpc3.impl.wire.RpcBaseTransport.receivedMessage(RpcBaseTransport.java:430)
        at 
com.google.apphosting.runtime.udrpc.UdrpcTransport$ClientAdapter.receivedMessage(UdrpcTransport.java:547)
        at 
com.google.apphosting.runtime.udrpc.UdrpcTransport.dispatchPacket(UdrpcTransport.java:366)
        at 
com.google.apphosting.runtime.udrpc.UdrpcTransport.access$500(UdrpcTransport.java:61)
        at 
com.google.apphosting.runtime.udrpc.UdrpcTransport$5.run(UdrpcTransport.java:275)
        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:579)
        at 
com.google.net.eventmanager.EventManagerImpl.internalRunWorkerLoop(EventManagerImpl.java:994)
        at 
com.google.net.eventmanager.EventManagerImpl.runWorkerLoop(EventManagerImpl.java:876)
        at 
com.google.net.eventmanager.WorkerThreadInfo.runWorkerLoop(WorkerThreadInfo.java:160)
        at 
com.google.net.eventmanager.EventManagerImpl$WorkerThread.run(EventManagerImpl.java:1849)
   
   2. E2013-07-18 16:34:23.891
   
   com.google.appengine.api.memcache.LogAndContinueErrorHandler 
handleServiceError: Service error in memcache
   com.google.appengine.api.memcache.MemcacheServiceException: Memcache getAll: 
exception getting multiple keys
        at 
com.google.appengine.api.memcache.MemcacheServiceApiHelper$RpcResponseHandler.handleApiProxyException(MemcacheServiceApiHelper.java:70)
        at 
com.google.appengine.api.memcache.MemcacheServiceApiHelper$1.absorbParentException(MemcacheServiceApiHelper.java:109)
        at 
com.google.appengine.api.utils.FutureWrapper.handleParentException(FutureWrapper.java:49)
        at 
com.google.appengine.api.utils.FutureWrapper.get(FutureWrapper.java:88)
        at 
com.google.appengine.api.memcache.MemcacheServiceImpl.quietGet(MemcacheServiceImpl.java:26)
        at 
com.google.appengine.api.memcache.MemcacheServiceImpl.getAll(MemcacheServiceImpl.java:64)
        at 
com.googlecode.objectify.cache.KeyMemcacheService.getAll(KeyMemcacheService.java:75)
        at 
com.googlecode.objectify.cache.EntityMemcache.cacheGetAll(EntityMemcache.java:346)
        at 
com.googlecode.objectify.cache.EntityMemcache.putAll(EntityMemcache.java:285)
        at 
com.googlecode.objectify.cache.CachingAsyncDatastoreService$3.success(CachingAsyncDatastoreService.java:280)
        at 
com.googlecode.objectify.cache.CachingAsyncDatastoreService$3.success(CachingAsyncDatastoreService.java:269)
        at 
com.googlecode.objectify.cache.TriggerSuccessFuture.trigger(TriggerSuccessFuture.java:38)
        at 
com.googlecode.objectify.cache.TriggerFuture.isDone(TriggerFuture.java:89)
        at 
com.googlecode.objectify.cache.TriggerFuture.get(TriggerFuture.java:104)
        at 
com.googlecode.objectify.impl.ResultAdapter.now(ResultAdapter.java:34)
        at com.googlecode.objectify.impl.Round$2.now(Round.java:135)
        at com.googlecode.objectify.impl.Round$2.now(Round.java:132)
        at 
com.googlecode.objectify.impl.LoadEngine$1.nowUncached(LoadEngine.java:172)
        at 
com.googlecode.objectify.impl.LoadEngine$1.nowUncached(LoadEngine.java:164)
        at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30)
        at com.googlecode.objectify.impl.Round$1.nowUncached(Round.java:73)
        at com.googlecode.objectify.util.ResultCache.now(ResultCache.java:30)
        at com.googlecode.objectify.LoadResult.now(LoadResult.java:25)
        at 
com.moose.datastore.article.ProductCategoryDAO.getById(ProductCategoryDAO.java:51)
        at 
com.moose.bigquery.base.CSVExportUtil.putSalesData(CSVExportUtil.java:147)
        at 
com.moose.task.bigquery.ExportVisitListByDayTask.doPost(ExportVisitListByDayTask.java:188)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
        at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
        at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
        at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
        at 
com.googlecode.objectify.cache.AsyncCacheFilter.doFilter(AsyncCacheFilter.java:59)
        at 
com.googlecode.objectify.ObjectifyFilter.doFilter(ObjectifyFilter.java:49)
        at 
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
        at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
        at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43)
        at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
        at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
        at 
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266)
        at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at 
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
        at 
com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at 
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146)
        at 
com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:439)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:446)
        at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:453)
        at com.google.tracing.TraceContext.runInContext(TraceContext.java:740)
        at 
com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:717)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:450)
        at 
com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251)
        at java.lang.Thread.run(Thread.java:722)
   Caused by: com.google.apphosting.api.ApiProxy$CapabilityDisabledException: 
The API call memcache.Get() is temporarily unavailable: Memcache is temporarily 
unavailable. Please see http://code.google.com/status/appengine for more 
information.
        at 
com.google.apphosting.utils.runtime.ApiProxyUtils.convertApiError(ApiProxyUtils.java:37)
        at 
com.google.apphosting.runtime.ApiProxyImpl$AsyncApiFuture.success(ApiProxyImpl.java:493)
        at 
com.google.apphosting.runtime.ApiProxyImpl$AsyncApiFuture.success(ApiProxyImpl.java:411)
        at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher$1.runInContext(RpcStub.java:807)
        at 
com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:453)
        at com.google.tracing.TraceContext.runInContext(TraceContext.java:740)
        at 
com.google.tracing.TraceContext$DoInTraceContext.runInContext(TraceContext.java:717)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
        at 
com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
        at 
com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:450)
        at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher.runCallback(RpcStub.java:845)
        at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher.rpcFinished(RpcStub.java:855)
        at 
com.google.net.rpc3.client.RpcStub$RpcCallbackDispatcher.success(RpcStub.java:834)
        at 
com.google.net.rpc3.impl.client.RpcClientInternalContext.runCallbacks(RpcClientInternalContext.java:967)
        at 
com.google.net.rpc3.impl.client.RpcClientInternalContext.finishRpcAndNotifyApp(RpcClientInternalContext.java:872)
        at 
com.google.net.rpc3.impl.client.RpcNetChannel.afterFinishingActiveRpc(RpcNetChannel.java:1257)
        at 
com.google.net.rpc3.impl.client.RpcNetChannel.finishRpc(RpcNetChannel.java:1090)
        at 
com.google.net.rpc3.impl.client.RpcNetChannel.handleResponse(RpcNetChannel.java:2634)
        at 
com.google.net.rpc3.impl.client.RpcNetChannel.messageReceived(RpcNetChannel.java:2391)
   <continued in next message>
   
   

But that, over and over, until the log entry runs out of memory. Status 
indicates it's up, I'm not sure what's going on. Is the upgrade to 
1.82 compulsory to use memcache?

Thanks,

E

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-appengine+unsubscr...@googlegroups.com.
To post to this group, send email to google-appengine@googlegroups.com.
Visit this group at http://groups.google.com/group/google-appengine.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to