I´m changing a property of a child thata has a relation owened one-to-many, and in the end saving the parent´s entity.
Yes, I can change the entities (parent and child) in the admin console without problems. Em sexta-feira, 28 de setembro de 2012 23h08min34s UTC-3, Takashi Matsuo (Google) escreveu: > > > Hi Ricardo, > > Thanks for the info. > > What kind of change are you trying to make on this entity? > Can you change this entity via the datastore viewer of the admin console? > Does it also fail? > > -- Takashi > > > On Sat, Sep 29, 2012 at 5:32 AM, Ricardo > <[email protected]<javascript:> > > wrote: > >> Hi Takashi, >> >> Yes, that´s right. Always this Rollback critical error. I neither can >> catch the error, what gives me a awful message to my user. >> >> Anoter strange behavior that I could experience is that the restore tool >> inside the datastore admin console, never ends when this entity is inside >> one of the packages. >> >> app-id = proeloc >> key = aglzfnByb2Vsb2NyDwsSB0NvbXBhbnkYi6ECDA >> >> >> Thanks a lot. This matter is urgent. >> >> On Thursday, September 27, 2012 4:43:25 AM UTC-3, Takashi Matsuo (Google) >> wrote: >> >>> Hi Ricardo, >>> >>> Are you saying a particular entity always throws an error when changing? >>> Can you tell me your app-id and the key in question? >>> >>> >>> On Thu, Sep 27, 2012 at 4:42 AM, Ricardo <[email protected]>wrote: >>> >>>> It seems, to me, the rollback operation is not finishing in the 60´s >>>> second wich each request has to ends and the roolback operation is >>>> canceled. In this way the object ends in this a state that we cant write >>>> on >>>> it. >>>> >>>> This problems seems to me very serious because the user object end in >>>> this "unchangeble" state and that could not be fixed by its own, netheir >>>> by >>>> the JDO our Datanucleous. >>>> >>>> >>>> Em segunda-feira, 24 de setembro de 2012 18h39min12s UTC-3, Rodrigo >>>> Kossmann escreveu: >>>> >>>>> Hi guys. >>>>> Happens the following error when entering my application with a specific >>>>> User: >>>>> >>>>> >>>>> 1. >>>>> >>>>> 201.86.195.206 - - [24/Sep/2012:14:24:48 -0700] "GET / HTTP/1.1" 500 0 >>>>> - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like >>>>> Gecko) Chrome/21.0.1180.89 Safari/537.1" "tci.chainit.com.br" ms=60020 >>>>> cpu_ms=22858 exit_code=104 >>>>> instance=00c61b117c6e51b4aec6d****2e4089516b479c2a0 >>>>> <https://appengine.google.com/instances?app_id=s~proeloc&version_id=10-21.361990932472860292&key=00c61b117c6e51b4aec6d2e4089516b479c2a0#00c61b117c6e51b4aec6d2e4089516b479c2a0> >>>>> >>>>> 2. E2012-09-24 18:24:47.974 >>>>> >>>>> org.datanucleus.transaction.**Tr**ansaction rollback: Operation >>>>> rollback failed on resource: >>>>> org.datanucleus.store.**appengin**e.DatastoreXAResource@**2d659, error >>>>> code UNKNOWN and transaction: [DataNucleus Transaction, ID=Xid= >>>>> >>>>> 3. W2012-09-24 18:24:48.375 >>>>> >>>>> Error for / >>>>> com.google.apphosting.runtime.****HardDeadlineExceededError: This >>>>> request (b08d8999601781ee) started at 2012/09/24 21:23:48.426 UTC and was >>>>> still executing at 2012/09/24 21:24:48.373 UTC. >>>>> at sun.misc.Unsafe.park(Native Method) >>>>> at >>>>> java.util.concurrent.locks.**Loc**kSupport.parkNanos(**LockSupport**.java:226) >>>>> at >>>>> java.util.concurrent.locks.**Abs**tractQueuedSynchronizer.**doAcqu**ireSharedNanos(**AbstractQueuedS**ynchronizer.**java:1037) >>>>> at >>>>> java.util.concurrent.locks.**Abs**tractQueuedSynchronizer.**tryAcq**uireSharedNanos(**AbstractQueued**Synchronizer.**java:1326) >>>>> at >>>>> com.google.common.util.**concurr**ent.AbstractFuture$**Sync.get(**AbstractFuture.java:**263) >>>>> at >>>>> com.google.common.util.**concurr**ent.AbstractFuture.get(**Abstrac**tFuture.java:96) >>>>> at >>>>> com.google.appengine.tools.**dev**elopment.TimedFuture.get(**Timed**Future.java:41) >>>>> at >>>>> com.google.common.util.**concurr**ent.ForwardingFuture.**get(**ForwardingFuture.java:63) >>>>> at >>>>> com.google.appengine.api.**utils**.FutureWrapper.get(**FutureWrapp**er.java:90) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper$**CumulativeAg**gregateFuture.get(**FutureHelper**.java:145) >>>>> at >>>>> com.google.appengine.api.**utils**.FutureWrapper.get(**FutureWrapp**er.java:90) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper.**getInternal(**FutureHelper.java:**72) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper.**quietGet(**FutureHelper.java:33) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl$2.**ru**nInternal(**DatastoreServiceImpl**.java:113) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl$2.**ru**nInternal(**DatastoreServiceImpl**.java:110) >>>>> at >>>>> com.google.appengine.api.**datas**tore.TransactionRunner.**runInTr**ansaction(**TransactionRunner.**java:31) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl.put(****DatastoreServiceImpl.java:110) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl.put(****DatastoreServiceImpl.java:94) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.DatastoreSessionStore.**sa**veSession(**DatastoreSessionStor**e.java:94) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.SessionManager$**AppEngine**Session.save(**SessionManager.**java:167) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.SaveSessionFilter.**doFilt**er(SaveSessionFilter.**java:41) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler$CachedChain.**doFilte**r(ServletHandler.java:**1157) >>>>> at >>>>> com.google.apphosting.utils.**se**rvlet.**TransactionCleanupFilter**.**doFilter(**TransactionCleanupFi**lter.java:**43) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler$CachedChain.**doFilte**r(ServletHandler.java:**1157) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler.handle(**ServletHandl**er.java:388) >>>>> at >>>>> org.mortbay.jetty.security.**Sec**urityHandler.handle(**SecurityHa**ndler.java:216) >>>>> at >>>>> org.mortbay.jetty.servlet.**Sess**ionHandler.handle(**SessionHandl**er.java:182) >>>>> at >>>>> org.mortbay.jetty.handler.**Cont**extHandler.handle(**ContextHandl**er.java:765) >>>>> at >>>>> org.mortbay.jetty.webapp.**WebAp**pContext.handle(**WebAppContext.**java:418) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.AppVersionHandlerMap.**han**dle(AppVersionHandlerMap.**java:**266) >>>>> at >>>>> org.mortbay.jetty.handler.**Hand**lerWrapper.handle(**HandlerWrapp**er.java:152) >>>>> at org.mortbay.jetty.Server.**handl**e(Server.java:326) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on.handleRequest(**HttpConnectio**n.java:542) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on$RequestHandler.**headerComple**te(HttpConnection.**java:923) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.RpcRequestParser.**parseAv**ailable(**RpcRequestParser.java:**76) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on.handle(**HttpConnection.java:**404) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.**JettyServletEngineAdapte**r.**serviceRequest(**JettyServletE**ngineAdapter.**java:146) >>>>> at >>>>> com.google.apphosting.runtime.****JavaRuntime$RequestRunnable.**ru**n(JavaRuntime.java:447) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable.**runInCo**ntext(TraceContext.**java:452) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable$1.run(**T**raceContext.java:459) >>>>> at >>>>> com.google.tracing.**TraceContex**t.runInContext(**TraceContext.**java:701) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**AbstractTraceContextCallback**.**runInInheritedContextNoUnref(****TraceContext.java:336) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**AbstractTraceContextCallback**.**runInInheritedContext(**TraceCo**ntext.java:328) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable.run(**Tra**ceContext.java:456) >>>>> at >>>>> com.google.apphosting.runtime.****ThreadGroupPool$PoolEntry.run(****ThreadGroupPool.java:251) >>>>> at java.lang.Thread.run(Thread.**ja**va:679) >>>>> >>>>> 4. C2012-09-24 18:24:48.376 >>>>> >>>>> Uncaught exception from servlet >>>>> com.google.apphosting.runtime.****HardDeadlineExceededError: This >>>>> request (b08d8999601781ee) started at 2012/09/24 21:23:48.426 UTC and was >>>>> still executing at 2012/09/24 21:24:48.373 UTC. >>>>> at sun.misc.Unsafe.park(Native Method) >>>>> at >>>>> java.util.concurrent.locks.**Loc**kSupport.parkNanos(**LockSupport**.java:226) >>>>> at >>>>> java.util.concurrent.locks.**Abs**tractQueuedSynchronizer.**doAcqu**ireSharedNanos(**AbstractQueuedS**ynchronizer.**java:1037) >>>>> at >>>>> java.util.concurrent.locks.**Abs**tractQueuedSynchronizer.**tryAcq**uireSharedNanos(**AbstractQueued**Synchronizer.**java:1326) >>>>> at >>>>> com.google.common.util.**concurr**ent.AbstractFuture$**Sync.get(**AbstractFuture.java:**263) >>>>> at >>>>> com.google.common.util.**concurr**ent.AbstractFuture.get(**Abstrac**tFuture.java:96) >>>>> at >>>>> com.google.appengine.tools.**dev**elopment.TimedFuture.get(**Timed**Future.java:41) >>>>> at >>>>> com.google.common.util.**concurr**ent.ForwardingFuture.**get(**ForwardingFuture.java:63) >>>>> at >>>>> com.google.appengine.api.**utils**.FutureWrapper.get(**FutureWrapp**er.java:90) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper$**CumulativeAg**gregateFuture.get(**FutureHelper**.java:145) >>>>> at >>>>> com.google.appengine.api.**utils**.FutureWrapper.get(**FutureWrapp**er.java:90) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper.**getInternal(**FutureHelper.java:**72) >>>>> at >>>>> com.google.appengine.api.**datas**tore.FutureHelper.**quietGet(**FutureHelper.java:33) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl$2.**ru**nInternal(**DatastoreServiceImpl**.java:113) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl$2.**ru**nInternal(**DatastoreServiceImpl**.java:110) >>>>> at >>>>> com.google.appengine.api.**datas**tore.TransactionRunner.**runInTr**ansaction(**TransactionRunner.**java:31) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl.put(****DatastoreServiceImpl.java:110) >>>>> at >>>>> com.google.appengine.api.**datas**tore.**DatastoreServiceImpl.put(****DatastoreServiceImpl.java:94) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.DatastoreSessionStore.**sa**veSession(**DatastoreSessionStor**e.java:94) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.SessionManager$**AppEngine**Session.save(**SessionManager.**java:167) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.SaveSessionFilter.**doFilt**er(SaveSessionFilter.**java:41) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler$CachedChain.**doFilte**r(ServletHandler.java:**1157) >>>>> at >>>>> com.google.apphosting.utils.**se**rvlet.**TransactionCleanupFilter**.**doFilter(**TransactionCleanupFi**lter.java:**43) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler$CachedChain.**doFilte**r(ServletHandler.java:**1157) >>>>> at >>>>> org.mortbay.jetty.servlet.**Serv**letHandler.handle(**ServletHandl**er.java:388) >>>>> at >>>>> org.mortbay.jetty.security.**Sec**urityHandler.handle(**SecurityHa**ndler.java:216) >>>>> at >>>>> org.mortbay.jetty.servlet.**Sess**ionHandler.handle(**SessionHandl**er.java:182) >>>>> at >>>>> org.mortbay.jetty.handler.**Cont**extHandler.handle(**ContextHandl**er.java:765) >>>>> at >>>>> org.mortbay.jetty.webapp.**WebAp**pContext.handle(**WebAppContext.**java:418) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.AppVersionHandlerMap.**han**dle(AppVersionHandlerMap.**java:**266) >>>>> at >>>>> org.mortbay.jetty.handler.**Hand**lerWrapper.handle(**HandlerWrapp**er.java:152) >>>>> at org.mortbay.jetty.Server.**handl**e(Server.java:326) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on.handleRequest(**HttpConnectio**n.java:542) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on$RequestHandler.**headerComple**te(HttpConnection.**java:923) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.RpcRequestParser.**parseAv**ailable(**RpcRequestParser.java:**76) >>>>> at >>>>> org.mortbay.jetty.**HttpConnecti**on.handle(**HttpConnection.java:**404) >>>>> at >>>>> com.google.apphosting.runtime.****jetty.**JettyServletEngineAdapte**r.**serviceRequest(**JettyServletE**ngineAdapter.**java:146) >>>>> at >>>>> com.google.apphosting.runtime.****JavaRuntime$RequestRunnable.**ru**n(JavaRuntime.java:447) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable.**runInCo**ntext(TraceContext.**java:452) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable$1.run(**T**raceContext.java:459) >>>>> at >>>>> com.google.tracing.**TraceContex**t.runInContext(**TraceContext.**java:701) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**AbstractTraceContextCallback**.**runInInheritedContextNoUnref(****TraceContext.java:336) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**AbstractTraceContextCallback**.**runInInheritedContext(**TraceCo**ntext.java:328) >>>>> at >>>>> com.google.tracing.**TraceContex**t$**TraceContextRunnable.run(**Tra**ceContext.java:456) >>>>> at >>>>> com.google.apphosting.runtime.****ThreadGroupPool$PoolEntry.run(****ThreadGroupPool.java:251) >>>>> at java.lang.Thread.run(Thread.**ja**va:679) >>>>> >>>>> 5. W2012-09-24 18:24:48.427 >>>>> >>>>> 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) >>>>> >>>>> >>>>> We believe that this User object is in some state which impedes saving. >>>>> Someone has gone through this error before? >>>>> Thanks. >>>>> >>>>> >>>>> -- >>>> 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/-/mf2-**i9hQfGkJ<https://groups.google.com/d/msg/google-appengine/-/mf2-i9hQfGkJ> >>>> . >>>> >>>> To post to this group, send email to google-a...@googlegroups.**com. >>>> To unsubscribe from this group, send email to google-appengi...@** >>>> googlegroups.com. >>>> >>>> For more options, visit this group at http://groups.google.com/** >>>> group/google-appengine?hl=en<http://groups.google.com/group/google-appengine?hl=en> >>>> . >>>> >>> >>> >>> >>> -- >>> Takashi Matsuo | Developers Advocate | [email protected] >>> >>> -- >> 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/-/BqgvBnceV2UJ. >> >> To post to this group, send email to >> [email protected]<javascript:> >> . >> To unsubscribe from this group, send email to >> [email protected] <javascript:>. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine?hl=en. >> > > > > -- > Takashi Matsuo | Developers Advocate | [email protected] <javascript:> > > -- 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/-/scrUaMzIG8oJ. 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?hl=en.
