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.

Reply via email to