Your browser was unable to load all of the resources. They may
have been blocked by your firewall, proxy or browser configuration.
Press Ctrl+F5 or Ctrl+Shift+R to have your browser try again.
I have a quick build(version is 2.1.41) setup, the disk space was running out, after we fixed the disk space issue, when we tried to start the quick build server, we got following error in logs/quickbuild.log file.
It looks like there is a problem with the database. we are using the the embedded H2 database, after dug in the forum, it seems that we should use a serious database, like MySQL, etc. My questions are:
1. Can I still start up the build server?
2. If I can start the build server, I'd like to switch to a serious database, let's say MySQL, can I still use backup and restore to migration my current configuration and data to the new database?
3. If the build server cannot be started, how can I dump and restore the current configuration and data to a new DB?
2010-12-13 19:02:16,725 [WrapperSimpleAppMain] INFO com.pmease.quickbuild.bootstrap.Bootstrap - Cleaning temp directory...
2010-12-13 19:02:17,111 [WrapperSimpleAppMain] INFO com.pmease.quickbuild.bootstrap.Bootstrap - Booting QuickBuild from '/opt/quickbuild/quickbuild-2.1.41-linux-x86-32'...
2010-12-13 19:02:17,113 [WrapperSimpleAppMain] INFO com.pmease.quickbuild.bootstrap.Bootstrap - Starting framework...
2010-12-13 19:02:18,250 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Starting QuickBuild server...
2010-12-13 19:02:18,250 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Starting IOC container...
2010-12-13 19:02:18,450 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Checking data version...
2010-12-13 19:02:18,865 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Checking data...
2010-12-13 19:02:19,827 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Group]; using defaults.
2010-12-13 19:02:19,827 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Group
2010-12-13 19:02:19,946 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.User]; using defaults.
2010-12-13 19:02:19,946 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.User
2010-12-13 19:02:19,972 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.PluginConfig]; using defaults.
2010-12-13 19:02:19,972 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.PluginConfig
2010-12-13 19:02:19,981 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Membership]; using defaults.
2010-12-13 19:02:19,982 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Membership
2010-12-13 19:02:20,023 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Setting]; using defaults.
2010-12-13 19:02:20,024 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Setting
2010-12-13 19:02:20,030 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Queue]; using defaults.
2010-12-13 19:02:20,030 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Queue
2010-12-13 19:02:20,059 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Configuration]; using defaults.
2010-12-13 19:02:20,059 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Configuration
2010-12-13 19:02:20,106 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Authorization]; using defaults.
2010-12-13 19:02:20,106 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Authorization
2010-12-13 19:02:20,113 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [com.pmease.quickbuild.model.Token]; using defaults.
2010-12-13 19:02:20,113 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: com.pmease.quickbuild.model.Token
2010-12-13 19:02:20,168 [Thread-10] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - Running hbm2ddl schema update
2010-12-13 19:02:20,168 [Thread-10] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - fetching database metadata
2010-12-13 19:02:20,173 [Thread-10] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - updating schema
2010-12-13 19:02:20,351 [Thread-10] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - schema update complete
2010-12-13 19:02:20,352 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [org.hibernate.cache.UpdateTimestampsCache]; using defaults.
2010-12-13 19:02:20,353 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: org.hibernate.cache.UpdateTimestampsCache
2010-12-13 19:02:20,354 [Thread-10] WARN org.hibernate.cache.EhCacheProvider - Could not find configuration [org.hibernate.cache.StandardQueryCache]; using defaults.
2010-12-13 19:02:20,354 [Thread-10] DEBUG org.hibernate.cache.EhCacheProvider - started EHCache region: org.hibernate.cache.StandardQueryCache
2010-12-13 19:02:20,375 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#1
2010-12-13 19:02:20,376 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#1
2010-12-13 19:02:20,391 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#1
2010-12-13 19:02:20,392 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#1
2010-12-13 19:02:20,392 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#2
2010-12-13 19:02:20,393 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#2
2010-12-13 19:02:20,394 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#2
2010-12-13 19:02:20,394 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#2
2010-12-13 19:02:20,395 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#5
2010-12-13 19:02:20,395 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#5
2010-12-13 19:02:20,473 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#5
2010-12-13 19:02:20,473 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#5
2010-12-13 19:02:20,474 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#6
2010-12-13 19:02:20,474 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#6
2010-12-13 19:02:20,475 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#6
2010-12-13 19:02:20,475 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#6
2010-12-13 19:02:20,476 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.User#1
2010-12-13 19:02:20,476 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.User#1
2010-12-13 19:02:20,483 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.User#1
2010-12-13 19:02:20,484 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.User#1
2010-12-13 19:02:20,484 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#3
2010-12-13 19:02:20,484 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#3
2010-12-13 19:02:20,486 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#3
2010-12-13 19:02:20,487 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#3
2010-12-13 19:02:20,518 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Setting#4
2010-12-13 19:02:20,518 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Setting#4
2010-12-13 19:02:20,521 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Setting#4
2010-12-13 19:02:20,521 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Setting#4
2010-12-13 19:02:20,522 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Configuration#1
2010-12-13 19:02:20,522 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Configuration#1
2010-12-13 19:02:20,531 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Queue#1
2010-12-13 19:02:20,531 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Queue#1
2010-12-13 19:02:20,532 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Queue#1
2010-12-13 19:02:20,532 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Queue#1
2010-12-13 19:02:20,536 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Configuration#1
2010-12-13 19:02:20,536 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Configuration#1
2010-12-13 19:02:20,637 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Configuration#36
2010-12-13 19:02:20,638 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Configuration#36
2010-12-13 19:02:20,647 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache lookup: com.pmease.quickbuild.model.Configuration#5
2010-12-13 19:02:20,647 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cache miss: com.pmease.quickbuild.model.Configuration#5
2010-12-13 19:02:20,661 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Configuration#5
2010-12-13 19:02:20,661 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Configuration#5
2010-12-13 19:02:20,671 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Configuration#36
2010-12-13 19:02:20,671 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Configuration#36
2010-12-13 19:02:20,676 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Caching: com.pmease.quickbuild.model.Configuration#98
2010-12-13 19:02:20,676 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Cached: com.pmease.quickbuild.model.Configuration#98
2010-12-13 19:02:20,748 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Invalidating: com.pmease.quickbuild.model.Configuration#98
2010-12-13 19:02:20,757 [Thread-10] ERROR org.hibernate.jdbc.AbstractBatcher - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:142)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.pmease.quickbuild.persistence.TransactionInterceptor.invoke(TransactionInterceptor.java:54)
at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:66)
at com.google.inject.InterceptorStackCallback.intercept(InterceptorStackCallback.java:45)
at com.pmease.quickbuild.entitymanager.impl.DefaultDataManager$$EnhancerByGuice$$f46cec37.initialize(<generated>)
at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:273)
at com.pmease.quickbuild.Quickbuild.access$3(Quickbuild.java:237)
at com.pmease.quickbuild.Quickbuild$2.run(Quickbuild.java:159)
at java.lang.Thread.run(Thread.java:736)
2010-12-13 19:02:20,760 [Thread-10] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:142)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.pmease.quickbuild.persistence.TransactionInterceptor.invoke(TransactionInterceptor.java:54)
at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:66)
at com.google.inject.InterceptorStackCallback.intercept(InterceptorStackCallback.java:45)
at com.pmease.quickbuild.entitymanager.impl.DefaultDataManager$$EnhancerByGuice$$f46cec37.initialize(<generated>)
at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:273)
at com.pmease.quickbuild.Quickbuild.access$3(Quickbuild.java:237)
at com.pmease.quickbuild.Quickbuild$2.run(Quickbuild.java:159)
at java.lang.Thread.run(Thread.java:736)
2010-12-13 19:02:20,761 [Thread-10] DEBUG org.hibernate.cache.ReadWriteCache - Releasing: com.pmease.quickbuild.model.Configuration#98
2010-12-13 19:02:20,763 [Thread-10] ERROR com.pmease.quickbuild.Quickbuild - Error starting QuickBuild.
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:61)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:46)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:68)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:246)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:237)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:142)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:298)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:27)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1000)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:338)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:106)
at com.pmease.quickbuild.persistence.TransactionInterceptor.invoke(TransactionInterceptor.java:54)
at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:66)
at com.google.inject.InterceptorStackCallback.intercept(InterceptorStackCallback.java:45)
at com.pmease.quickbuild.entitymanager.impl.DefaultDataManager$$EnhancerByGuice$$f46cec37.initialize(<generated>)
at com.pmease.quickbuild.Quickbuild.startServer(Quickbuild.java:273)
at com.pmease.quickbuild.Quickbuild.access$3(Quickbuild.java:237)
at com.pmease.quickbuild.Quickbuild$2.run(Quickbuild.java:159)
at java.lang.Thread.run(Thread.java:736)
2010-12-13 19:02:20,764 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Stopping QuickBuild server...
2010-12-13 19:02:20,764 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Stopping task scheduler...
2010-12-13 19:02:20,766 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Closing session factory...
2010-12-13 19:02:20,768 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - Cleaning up temp files...
2010-12-13 19:02:20,768 [Thread-10] INFO com.pmease.quickbuild.Quickbuild - QuickBuild server stopped.
-
replies
16
-
views
9808
-
stars
0
-
If you have a previous backup of the database, you may switch to use external database and restore from that backup. If unfortunately not, you may experience data loss. We can try to repair the database if you zip all files under "sampledb" directory and send it to support@pmease.com.
I amd using mysql DB and also faced out of disk space and similar error messages are logged and some build requests are disappeared without processing.
Please check below log and guide me how to solve the problem.
2015-11-19 16:54:00,271 [pool-1-thread-4267] INFO com.pmease.quickbuild.DefaultBuildEngine - Started processing request - ce72f5b2-8652-4d81-b716-7c3b3d4a4b95
2015-11-19 16:54:00,272 [pool-1-thread-4267] INFO com.pmease.quickbuild.DefaultBuildEngine - Processing build request (configuration:root/PACKAGES/apps/Messages/Messaging_Epic/MAIN, request id:ce72f5b2-8652-4d81-b716-7c3b3d4a4b95)
2015-11-19 16:54:00,273 [pool-1-thread-4267] INFO com.pmease.quickbuild.DefaultBuildEngine - Loaded ej97.kim as requester of ce72f5b2-8652-4d81-b716-7c3b3d4a4b95
2015-11-19 16:54:00,273 [pool-1-thread-4267] INFO com.pmease.quickbuild.DefaultBuildEngine - Set ej97.kim as requester of build com.pmease.quickbuild.model.Build@6874c539
2015-11-19 16:54:00,295 [pool-1-thread-4267] ERROR org.hibernate.jdbc.AbstractBatcher - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.save(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.CGLIB$saveStatus$5(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2$$FastClassByGuice$$8a61c283.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.saveStatus(<generated>)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:321)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2015-11-19 16:54:00,295 [pool-1-thread-4267] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.save(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.CGLIB$saveStatus$5(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2$$FastClassByGuice$$8a61c283.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.saveStatus(<generated>)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:321)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2015-11-19 16:54:00,317 [pool-1-thread-4267] ERROR org.hibernate.jdbc.AbstractBatcher - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.save(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.CGLIB$saveStatus$5(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2$$FastClassByGuice$$8a61c283.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.saveStatus(<generated>)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:459)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2015-11-19 16:54:00,317 [pool-1-thread-4267] ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.save(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.CGLIB$saveStatus$5(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2$$FastClassByGuice$$8a61c283.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$4d5db9b2.saveStatus(<generated>)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:459)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
2015-11-19 16:54:00,319 [pool-1-thread-4267] ERROR com.pmease.quickbuild.DefaultBuildEngine - Error processing build request.
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:459)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Your database might be corrupted on the even of out of disk space. Please restore from a good backup and try again.
I have tried to restart DB but there is no mysql error log and no check table query returns status ok for all QB tables.
How could I find the corrupted part?
Is there any other option but restore with old DB?
Is this error occurs after running a build after QB starts? If yes, is it happening everytime you run a build?
It occurs rarely when a build is requested after QB starts and all requests processed by the same thread returns same error message.
This is not a database corruption issue. What QB version are you using?
We are using version 5.0.38 and the problem rarely occurs when we change build version by groovy script also.
Please upgrade to latest QB version to see if this issue still exist as we've fixed a lot of bugs since that version.
To share the cause of the problem above.
We made two steps which updates version and status of promoted from build.
However, we used "build" variable in script step which represent current build object and saved with BuildManager.
First step which change the version didn't make the problem but the second step which changes status to RECOMMENDED occurs the problem when it save status.
Now I can find the clue in the log.
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
So I searched all part which defines build object with the name of "build" and changed to others and now the problem is resolved.
I was about to rollback to 7 weeks old DB, as you commented first, but now I'm happy with searched more and more because you commented as It doesn't look like DB issue <!-- s:-) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":-)" title="Smile" /><!-- s:-) -->
I noticed saveStatus, but did not realized you are changing status via your custom script...
I really appreciate your comment <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) -->
I'm sorry but I was wrong. There were two different cases and one of them, which used script to change build object, is resolved by other case(viewtopic.php?f=1&t=3807).
However above case, which I can't find clue where does it change configuration status, is not resolved yet. I was thinking the problem was on BuildManager but the problem was on ConfigurationManager.
A build was requested from configuration root/A/B/C and it triggers several builds at root/A/B/C/D parallel and is waiting build results.
The triggered builds also trigger builds at same configuration root/A/B/C/D parallel and are waiting build results.
Below exception is from a build at root/A/B/C/D configuration.
2015-12-07 17:43:18,013 [pool-1-thread-1801] INFO com.pmease.quickbuild.DefaultBuildEngine - Processing build request (configuration:root/A/B/C/D, request id:e6f32acf-1ded-4c0c-a897-43e0df0fb071)
2015-12-07 17:43:18,031 [pool-1-thread-1801] ERROR org.hibernate.jdbc.AbstractBatcher - Exception executing batch:
org.hibernate.StaleStateException: Batch update returned unexpected row count from update [5]; actual row count: 0; expected: 1
at org.hibernate.jdbc.Expectations$BasicExpectation.checkBatched(Expectations.java:85)
at org.hibernate.jdbc.Expectations$BasicExpectation.verifyOutcome(Expectations.java:70)
at org.hibernate.jdbc.BatchingBatcher.checkRowCounts(BatchingBatcher.java:90)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
at org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
at org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2541)
at org.hibernate.persister.entity.AbstractEntityPersister.updateOrInsert(AbstractEntityPersister.java:2494)
at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2821)
at org.hibernate.action.EntityUpdateAction.execute(EntityUpdateAction.java:113)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:273)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:265)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:185)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:51)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1216)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:383)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:133)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:104)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$eaf0b418.save(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager.saveStatus(DefaultConfigurationManager.java:204)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$eaf0b418.CGLIB$saveStatus$2(<generated>)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$eaf0b418$$FastClassByGuice$$1e893efc.invoke(<generated>)
at com.google.inject.internal.cglib.proxy.$MethodProxy.invokeSuper(MethodProxy.java:228)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.pmease.quickbuild.persistence.SessionInterceptor.invoke(SessionInterceptor.java:91)
at com.google.inject.internal.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:72)
at com.google.inject.internal.InterceptorStackCallback.intercept(InterceptorStackCallback.java:52)
at com.pmease.quickbuild.entitymanager.impl.DefaultConfigurationManager$$EnhancerByGuice$$eaf0b418.saveStatus(<generated>)
at com.pmease.quickbuild.DefaultBuildEngine.process(DefaultBuildEngine.java:321)
at com.pmease.quickbuild.DefaultBuildEngine.access$000(DefaultBuildEngine.java:131)
at com.pmease.quickbuild.DefaultBuildEngine$2.run(DefaultBuildEngine.java:1107)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Can you please create some simple tests in our latest QB release to see if this problem still exists?
I had another configuration which updates all groups and configurations every 10 mins, process more than 7 mins every time, and looks like it affects caches and occurs the problem.
So I modified the configuration to update only required groups and configurations, less than 3 seconds, and can't find the error log any more. <!-- s:-) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":-)" title="Smile" /><!-- s:-) -->