Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0027178Openbravo ERPA. Platformpublic2014-07-24 12:352016-12-01 14:56
gorka_gil 
platform 
normalminorrandom
closedunable to reproduce 
5
 
 
Core
No
0027178: Error in openbravo.log in ci try-dummy-pgsql job
In the try-dummy-pgsql job appear this error[1], but not always.
Note: dummy job test the update of current openbravo version to a future one, to check that the update to future versions is not broken.

Url to openbravo.log :
https://ci.openbravo.com/view/try/job/try-dummy-pgsql/568/artifact/SANDBOX/tomcat-logs/try-dummy-pgsql.log [^]


Current idea of what causes the problem:
- If background process was running
- Then tomcat is stooped (like for the reboot after install a module)
- And during stop process just finishes and wants to commit
- But since half openbravo already stopped it fails


[1] Error trace:

2014-07-24 04:16:50,379 [DefaultQuartzScheduler_Worker-1] ERROR org.hibernate.impl.SessionImpl - exception in interceptor afterTransactionCompletion()
java.lang.IllegalStateException: Singleton is not set
    at org.jboss.weld.bootstrap.api.helpers.IsolatedStaticSingletonProvider$IsolatedStaticSingleton.get(IsolatedStaticSingletonProvider.java:52)
    at org.jboss.weld.Container.instance(Container.java:58)
    at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:72)
    at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:87)
    at org.openbravo.client.kernel.event.org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$kernel$event$PersistenceEventOBInterceptor_$$_WeldClientProxy.afterTransactionCompletion(org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$kernel$event$PersistenceEventOBInterceptor_$$_WeldClientProxy.java)
    at org.openbravo.dal.core.OBInterceptor.afterTransactionCompletion(OBInterceptor.java:451)
    at org.hibernate.impl.SessionImpl.afterTransactionCompletion(SessionImpl.java:605)
    at org.hibernate.jdbc.JDBCContext.afterTransactionCompletion(JDBCContext.java:273)
    at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:204)
    at org.openbravo.dal.core.SessionHandler.commitAndClose(SessionHandler.java:267)
    at org.openbravo.dal.service.OBDal.commitAndClose(OBDal.java:174)
    at org.openbravo.service.db.DalBaseProcess.execute(DalBaseProcess.java:98)
    at org.openbravo.scheduling.DefaultJob.execute(DefaultJob.java:58)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
2014-07-24 04:16:50,386 [DefaultQuartzScheduler_Worker-1] ERROR org.openbravo.scheduling.DefaultJob - Error executing process org.openbravo.scheduling.ProcessBundle@60f45709
java.lang.IllegalStateException: Singleton is not set
    at org.jboss.weld.bootstrap.api.helpers.IsolatedStaticSingletonProvider$IsolatedStaticSingleton.get(IsolatedStaticSingletonProvider.java:52)
    at org.jboss.weld.Container.instance(Container.java:58)
    at org.jboss.weld.bean.proxy.ContextBeanInstance.getInstance(ContextBeanInstance.java:72)
    at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:87)
    at org.openbravo.client.kernel.event.org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$kernel$event$PersistenceEventOBInterceptor_$$_WeldClientProxy.preFlush(org$jboss$weld$bean-flat-ManagedBean-class_org$openbravo$client$kernel$event$PersistenceEventOBInterceptor_$$_WeldClientProxy.java)
    at org.openbravo.dal.core.OBInterceptor.preFlush(OBInterceptor.java:468)
    at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListener.java:86)
    at org.hibernate.event.def.DefaultDirtyCheckEventListener.onDirtyCheck(DefaultDirtyCheckEventListener.java:54)
    at org.hibernate.impl.SessionImpl.isDirty(SessionImpl.java:1202)
    at org.openbravo.dal.core.SessionHandler.flushRemainingChanges(SessionHandler.java:305)
    at org.openbravo.dal.core.SessionHandler.commitAndClose(SessionHandler.java:253)
    at org.openbravo.dal.service.OBDal.commitAndClose(OBDal.java:174)
    at org.openbravo.service.db.DalBaseProcess.execute(DalBaseProcess.java:98)
    at org.openbravo.scheduling.DefaultJob.execute(DefaultJob.java:58)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:525)
-
No tags attached.
related to defect 0027222 closed alostale NPE in WebServices when trying to delete a non-existing record 
Issue History
2014-07-24 12:35gorka_gilNew Issue
2014-07-24 12:35gorka_gilAssigned To => AugustoMauch
2014-07-24 12:35gorka_gilModules => Core
2014-07-24 12:35gorka_gilTriggers an Emergency Pack => No
2014-07-24 12:58shuehnerIssue Monitored: shuehner
2014-07-29 08:19alostaleRelationship addedrelated to 0027222
2015-03-11 11:24alostaleStatusnew => acknowledged
2015-03-17 14:38alostaleAssigned ToAugustoMauch => platform
2016-12-01 14:55alostaleStatusacknowledged => scheduled
2016-12-01 14:56alostaleNote Added: 0091974
2016-12-01 14:56alostaleStatusscheduled => closed
2016-12-01 14:56alostaleResolutionopen => unable to reproduce

Notes
(0091974)
alostale   
2016-12-01 14:56   
Checked last 30 dummy executions in try, not found the problem in any of them:

for i in {5006..5036}; do wget https://ci.openbravo.com/view/try/job/try-dummy-pgsql/$i/artifact/SANDBOX/tomcat-logs/ci4.141.log [^] -O $i.log; done
grep IllegalStateException *