[Obm] Plus de synchronisation suite mise à jour en 2.4.1.2

Vince tux45 at hotmail.fr
Mon Nov 19 17:01:12 CET 2012


Thomas,

En fait, il y a des comptes qui ne se synchronisent pas, que ce soit 
avec un iphone ou un android. La synchro avec le connecteur fonctionne bien.

J'avais même un utilisateur qui avait énormément de doublons. J'ai du 
faire le ménage et supprimer plus de 1600 évènements redondants. Cela 
m'était déjà arrivé avec la migration en 2.4 et j'avais déjà fait du ménage.

Dans le log ci-dessous, à quoi correspond "col1" ???

Merci pour votre aide.

Vincent

2012-11-19 16:55:02.839:WARN::/opush/ActiveSyncServlet/
java.lang.IllegalStateException: col1 must not contain duplicate 
elements as evaluated by comparator
         at 
org.obm.push.utils.collection.Sets.checkCollectionNoDuplicateEntry(Sets.java:63) 

         at org.obm.push.utils.collection.Sets.difference(Sets.java:54)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.changesFromServer(ResponseWindowingService.java:127) 

         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.handleChangesOverflow(ResponseWindowingService.java:109) 

         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.window(ResponseWindowingService.java:80) 

         at 
org.obm.push.handler.ResponseWindowingService.windowDeletions(ResponseWindowingService.java:200) 

         at 
org.obm.push.handler.SyncHandler.doUpdates(SyncHandler.java:261)
         at 
org.obm.push.handler.SyncHandler.handleDataSync(SyncHandler.java:417)
         at 
org.obm.push.handler.SyncHandler.computeSyncState(SyncHandler.java:400)
         at org.obm.push.handler.SyncHandler.doTheJob(SyncHandler.java:384)
         at org.obm.push.handler.SyncHandler.process(SyncHandler.java:166)
         at 
org.obm.push.handler.WbxmlRequestHandler.process(WbxmlRequestHandler.java:125) 

         at 
org.obm.push.ActiveSyncServlet.processActiveSyncMethod(ActiveSyncServlet.java:235) 

         at 
org.obm.push.ActiveSyncServlet.service(ActiveSyncServlet.java:153)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
         at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
         at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
         at 
org.eclipse.jetty.continuation.ContinuationFilter.doFilter(ContinuationFilter.java:99)
         at 
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
         at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
         at 
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
         at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
         at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
         at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
         at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
         at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
         at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
         at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
         at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
         at org.mortbay.jetty.Server.handle(Server.java:326)
         at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
         at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
         at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
         at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2012-11-19 16:55:02.920:WARN::/opush/ActiveSyncServlet/
java.lang.IllegalStateException: col1 must not contain duplicate 
elements as evaluated by comparator
         at 
org.obm.push.utils.collection.Sets.checkCollectionNoDuplicateEntry(Sets.java:63)
         at org.obm.push.utils.collection.Sets.difference(Sets.java:54)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.changesFromServer(ResponseWindowingService.java:127)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.handleChangesOverflow(ResponseWindowingService.java:109)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.window(ResponseWindowingService.java:80)
         at 
org.obm.push.handler.ResponseWindowingService.windowChanges(ResponseWindowingService.java:178)
         at org.obm.push.handler.SyncHandler.doUpdates(SyncHandler.java:258)
         at 
org.obm.push.handler.SyncHandler.handleDataSync(SyncHandler.java:417)
         at 
org.obm.push.handler.SyncHandler.computeSyncState(SyncHandler.java:400)
         at org.obm.push.handler.SyncHandler.doTheJob(SyncHandler.java:384)
         at org.obm.push.handler.SyncHandler.process(SyncHandler.java:166)
         at 
org.obm.push.handler.WbxmlRequestHandler.process(WbxmlRequestHandler.java:125)
         at 
org.obm.push.ActiveSyncServlet.processActiveSyncMethod(ActiveSyncServlet.java:235)
         at 
org.obm.push.ActiveSyncServlet.service(ActiveSyncServlet.java:153)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
         at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
         at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
         at 
org.eclipse.jetty.continuation.ContinuationFilter.doFilter(ContinuationFilter.java:99)
         at 
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
         at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
         at 
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
         at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
         at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
         at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
         at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
         at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
         at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
         at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
         at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
         at org.mortbay.jetty.Server.handle(Server.java:326)
         at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
         at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
         at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
         at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2012-11-19 16:55:03.266:WARN::/opush/ActiveSyncServlet/
java.lang.IllegalStateException: col1 must not contain duplicate 
elements as evaluated by comparator
         at 
org.obm.push.utils.collection.Sets.checkCollectionNoDuplicateEntry(Sets.java:63)
         at org.obm.push.utils.collection.Sets.difference(Sets.java:54)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.changesFromServer(ResponseWindowingService.java:127)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.handleChangesOverflow(ResponseWindowingService.java:109)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.window(ResponseWindowingService.java:80)
         at 
org.obm.push.handler.ResponseWindowingService.windowDeletions(ResponseWindowingService.java:200)
         at org.obm.push.handler.SyncHandler.doUpdates(SyncHandler.java:261)
         at 
org.obm.push.handler.SyncHandler.handleDataSync(SyncHandler.java:417)
         at 
org.obm.push.handler.SyncHandler.computeSyncState(SyncHandler.java:400)
         at org.obm.push.handler.SyncHandler.doTheJob(SyncHandler.java:384)
         at org.obm.push.handler.SyncHandler.process(SyncHandler.java:166)
         at 
org.obm.push.handler.WbxmlRequestHandler.process(WbxmlRequestHandler.java:125)
         at 
org.obm.push.ActiveSyncServlet.processActiveSyncMethod(ActiveSyncServlet.java:235)
         at 
org.obm.push.ActiveSyncServlet.service(ActiveSyncServlet.java:153)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
         at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
         at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
         at 
org.eclipse.jetty.continuation.ContinuationFilter.doFilter(ContinuationFilter.java:99)
         at 
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
         at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
         at 
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
         at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
         at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
         at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
         at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
         at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
         at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
         at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
         at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
         at org.mortbay.jetty.Server.handle(Server.java:326)
         at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
         at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
         at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
         at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2012-11-19 16:55:03.270:WARN::/opush/ActiveSyncServlet/
java.lang.IllegalStateException: col1 must not contain duplicate 
elements as evaluated by comparator
         at 
org.obm.push.utils.collection.Sets.checkCollectionNoDuplicateEntry(Sets.java:63)
         at org.obm.push.utils.collection.Sets.difference(Sets.java:54)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.changesFromServer(ResponseWindowingService.java:127)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.handleChangesOverflow(ResponseWindowingService.java:109)
         at 
org.obm.push.handler.ResponseWindowingService$WindowLogic.window(ResponseWindowingService.java:80)
         at 
org.obm.push.handler.ResponseWindowingService.windowChanges(ResponseWindowingService.java:178)
         at org.obm.push.handler.SyncHandler.doUpdates(SyncHandler.java:258)
         at 
org.obm.push.handler.SyncHandler.handleDataSync(SyncHandler.java:417)
         at 
org.obm.push.handler.SyncHandler.computeSyncState(SyncHandler.java:400)
         at org.obm.push.handler.SyncHandler.doTheJob(SyncHandler.java:384)
         at org.obm.push.handler.SyncHandler.process(SyncHandler.java:166)
         at 
org.obm.push.handler.WbxmlRequestHandler.process(WbxmlRequestHandler.java:125)
         at 
org.obm.push.ActiveSyncServlet.processActiveSyncMethod(ActiveSyncServlet.java:235)
         at 
org.obm.push.ActiveSyncServlet.service(ActiveSyncServlet.java:153)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
         at 
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
         at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
         at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
         at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
         at 
org.eclipse.jetty.continuation.ContinuationFilter.doFilter(ContinuationFilter.java:99)
         at 
com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:163)
         at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:58)
         at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
         at 
com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
         at 
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
         at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
         at 
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
         at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
         at 
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
         at 
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
         at 
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
         at 
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
         at 
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
         at org.mortbay.jetty.Server.handle(Server.java:326)
         at 
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
         at 
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
         at 
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
         at 
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
15:55:03.336 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- running a RecoveryTask scheduled for Mon Nov 19 15:55:03 GMT 2012
15:55:03.336 [bitronix-scheduler] DEBUG bitronix.tm.timer.RecoveryTask - 
running recovery
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.RecoveryTask - 
rescheduling recovery for Mon Nov 19 15:56:03 GMT 2012
15:55:03.337 [bitronix-recovery-thread] DEBUG 
b.tm.BitronixTransactionManager - oldest in-flight transaction's 
timestamp: -9223372036854775808
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- scheduling recovery task for Mon Nov 19 15:56:03 GMT 2012
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- removing task by bitronix.tm.recovery.Recoverer at 16381a53
15:55:03.337 [bitronix-recovery-thread] DEBUG 
b.tm.journal.TransactionLogCursor - end of transaction log file reached 
at 21
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- cancelled a RecoveryTask scheduled for Mon Nov 19 15:55:03 GMT 2012, 
total task(s) still queued: 1
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.journal.DiskJournal - collected dangling records of a 
TransactionLogAppender on obm-locator-btm1.tlog, committing: 0, 
committed: 0, delta: 0
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- scheduled a RecoveryTask scheduled for Mon Nov 19 15:56:03 GMT 2012, 
total task(s) queued: 2
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - performing recovery on pgsql
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- successfully ran a RecoveryTask scheduled for Mon Nov 19 15:55:03 GMT 2012
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - running recovery on a PoolingDataSource 
containing an XAPool of resource pgsql with 1 connection(s) (1 still 
available)
15:55:03.337 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- total task(s) still queued: 2
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.resource.common.XAPool - getting a IN_POOL connection from 
an XAPool of resource pgsql with 1 connection(s) (1 still available)
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.resource.common.XAPool - waiting for IN_POOL connections 
count to be > 0, currently is 1
15:55:03.337 [bitronix-recovery-thread] DEBUG 
bitronix.tm.resource.common.XAPool - found IN_POOL connection a 
JdbcPooledConnection from datasource pgsql in state IN_POOL with usage 
count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840 from an 
XAPool of resource pgsql with 1 connection(s) (1 still available)
15:55:03.337 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - getting connection handle from a 
JdbcPooledConnection from datasource pgsql in state IN_POOL with usage 
count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.337 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - notifying 2 
stateChangeEventListener(s) about state changing from IN_POOL to 
ACCESSIBLE in a JdbcPooledConnection from datasource pgsql in state 
IN_POOL with usage count 1 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.337 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - state changing from IN_POOL to 
ACCESSIBLE in a JdbcPooledConnection from datasource pgsql in state 
IN_POOL with usage count 1 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.338 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - notifying 2 
stateChangeEventListener(s) about state changed from IN_POOL to 
ACCESSIBLE in a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 1 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.338 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - connection 
org.postgresql.xa.PGXAConnection at 549ad840 was in state IN_POOL, testing it
15:55:03.338 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - testing with query 'SELECT 666' 
connection of a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 1 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.338 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - testQuery successfully tested 
connection of a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 1 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.338 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - got connection handle from a 
JdbcPooledConnection from datasource pgsql in state ACCESSIBLE with 
usage count 1 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.339 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.RecoveryHelper - recovering with STARTRSCAN
15:55:03.339 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.RecoveryHelper - STARTRSCAN recovered 0 xid(s) on 
an XAResourceHolderState with uniqueName=pgsql 
XAResource=org.postgresql.xa.PGXAConnection at 549ad840 with XID null
15:55:03.339 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.RecoveryHelper - recovering with ENDRSCAN
15:55:03.339 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.RecoveryHelper - ENDRSCAN recovered 0 xid(s) on an 
XAResourceHolderState with uniqueName=pgsql 
XAResource=org.postgresql.xa.PGXAConnection at 549ad840 with XID null
15:55:03.339 [bitronix-recovery-thread] DEBUG 
b.tm.resource.jdbc.PoolingDataSource - recovery xa resource is being 
closed: bitronix.tm.resource.common.RecoveryXAResourceHolder at 9115340
15:55:03.339 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcConnectionHandle - closing a JdbcConnectionHandle of a 
JdbcPooledConnection from datasource pgsql in state ACCESSIBLE with 
usage count 1 wrapping org.postgresql.xa.PGXAConnection at 549ad840 on 
Pooled connection wrapping physical connection 
org.postgresql.jdbc4.Jdbc4Connection at 1639d811
15:55:03.339 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - releasing to pool a 
JdbcPooledConnection from datasource pgsql in state ACCESSIBLE with 
usage count 1 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - delisting a JdbcPooledConnection from 
datasource pgsql in state ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840 from null
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - resource is not in enlisting global 
transaction context: a JdbcPooledConnection from datasource pgsql in 
state ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - requeuing a JdbcPooledConnection from 
datasource pgsql in state ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840 from null
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - resource is not in enlisting global 
transaction context: a JdbcPooledConnection from datasource pgsql in 
state ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - looking in in-flight transactions for 
XAResourceHolderState of a JdbcPooledConnection from datasource pgsql in 
state ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAResourceHolder - resource not enlisted in any 
transaction: a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.TransactionContextHelper - resource not in enlisting global 
transaction context, immediately releasing to pool a 
JdbcPooledConnection from datasource pgsql in state ACCESSIBLE with 
usage count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - notifying 2 
stateChangeEventListener(s) about state changing from ACCESSIBLE to 
IN_POOL in a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - closing 0 dangling uncached statement(s)
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - clearing warnings of Pooled connection 
wrapping physical connection org.postgresql.jdbc4.Jdbc4Connection at 1639d811
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - state changing from ACCESSIBLE to 
IN_POOL in a JdbcPooledConnection from datasource pgsql in state 
ACCESSIBLE with usage count 0 wrapping 
org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.c.AbstractXAStatefulHolder - notifying 2 
stateChangeEventListener(s) about state changed from ACCESSIBLE to 
IN_POOL in a JdbcPooledConnection from datasource pgsql in state IN_POOL 
with usage count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.340 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - requeued JDBC connection of a 
PoolingDataSource containing an XAPool of resource pgsql with 1 
connection(s) (1 still available)
15:55:03.340 [bitronix-recovery-thread] DEBUG 
bitronix.tm.resource.common.XAPool - a connection's state changed to 
IN_POOL, notifying a thread eventually waiting for a connection
15:55:03.341 [bitronix-recovery-thread] DEBUG 
b.t.r.jdbc.JdbcPooledConnection - released to pool a 
JdbcPooledConnection from datasource pgsql in state IN_POOL with usage 
count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - recovered 0 XID(s) from resource pgsql
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - found 0 dangling record(s) in journal
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - committed 0 dangling transaction(s)
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - rolling back aborted branch(es)
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - checking 0 branch(es) on pgsql for rollback
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - checked 0 branch(es) on pgsql for rollback
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - rolled back 0 aborted branch(es)
15:55:03.341 [bitronix-recovery-thread] DEBUG 
bitronix.tm.recovery.Recoverer - recovery committed 0 dangling 
transaction(s) and rolled back 0 aborted transaction(s) on 1 resource(s) 
[pgsql] (restricted to serverId 'obm-locator')
15:55:03.837 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- running a PoolShrinkingTask scheduled for Mon Nov 19 15:55:03 GMT 2012 
on an XAPool of resource pgsql with 1 connection(s) (1 still available)
15:55:03.837 [bitronix-scheduler] DEBUG 
bitronix.tm.resource.common.XAPool - shrinking an XAPool of resource 
pgsql with 1 connection(s) (1 still available)
15:55:03.838 [bitronix-scheduler] DEBUG 
bitronix.tm.resource.common.XAPool - checking if connection can be 
closed: a JdbcPooledConnection from datasource pgsql in state IN_POOL 
with usage count 0 wrapping org.postgresql.xa.PGXAConnection at 549ad840 - 
closing time: 1353340563340, now time: 1353340503837
15:55:03.838 [bitronix-scheduler] DEBUG 
bitronix.tm.resource.common.XAPool - closed 0 idle connection(s)
15:55:03.838 [bitronix-scheduler] DEBUG 
bitronix.tm.resource.common.XAPool - shrunk an XAPool of resource pgsql 
with 1 connection(s) (1 still available)
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- scheduling pool shrinking task on an XAPool of resource pgsql with 1 
connection(s) (1 still available) for Mon Nov 19 15:56:03 GMT 2012
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- removing task by an XAPool of resource pgsql with 1 connection(s) (1 
still available)
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- cancelled a PoolShrinkingTask scheduled for Mon Nov 19 15:55:03 GMT 
2012 on an XAPool of resource pgsql with 1 connection(s) (1 still 
available), total task(s) still queued: 1
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- scheduled a PoolShrinkingTask scheduled for Mon Nov 19 15:56:03 GMT 
2012 on an XAPool of resource pgsql with 1 connection(s) (1 still 
available), total task(s) queued: 2
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- successfully ran a PoolShrinkingTask scheduled for Mon Nov 19 15:55:03 
GMT 2012 on an XAPool of resource pgsql with 1 connection(s) (1 still 
available)
15:55:03.838 [bitronix-scheduler] DEBUG bitronix.tm.timer.TaskScheduler 
- total task(s) still queued: 2



More information about the Obm mailing list