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



-- 
Takashi Matsuo | Developers Advocate | [email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" 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?hl=en.

Reply via email to