I took a look at the log entries more closely and it looks like the cron job which is to run daily got kicked off twice for some reason. Instead of one chain of 500 sequential tasks being started up two chains of 500 were running in parallel. This may explain the errors I was getting though I don't understand how there seems to have been a partial update.
Len On Dec 8, 12:35 am, lent <[email protected]> wrote: > Hello, > > I have a daily cron job which kicks off a sequential 500 tasks > (chained). These usually run successfuly but a few days ago, on the > first task, I got the following error: > > [xxxxxxxxxxx/1.338222621935386721].<stderr>: > java.lang.IllegalStateException: Attempted to deregister a transaction > that is not currently registered. > > On the next task, I got the error again: > > [xxxxxxxxxxx/1.338222621935386721].<stderr>: > java.lang.IllegalStateException: Attempted to deregister a transaction > that is not currently registered. > > Then on the remaining 498 tasks I got the error: > > com.jostleme.jostle.ui.web.controller.DriverController > processRefreshContributorTagsTask: failure while updating refresh tags > info. Cause: Transaction rolled back due to failure during commit; > nested exception is javax.persistence.PersistenceException: > Transaction rolled back due to failure during commit > > After this data seems to have gotten corrupted. By this I mean that > something that should have run in a transaction (all or nothing) seems > to have done a partial update. > > Does anyone (especially google folks) have any insights on this > behavior? > > Regards, > Len -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" 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-java?hl=en.
