Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Genesys Backend Genesys Backend
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 25
    • Issues 25
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Genesys PGR
  • Genesys BackendGenesys Backend
  • Issues
  • #520
Closed
Open
Created May 19, 2020 by Matija Obreza@mobrezaOwner

Connection pool

Something's wrong with our connection pool:

2020-05-19T03:55:56.805018466Z 03:55:56,802 qtp1305193908-2114 ERROR o.g.s.a.ApiExceptionHandler:234 - Wow! Such! Exception!
2020-05-19T03:55:56.805058028Z org.springframework.transaction.TransactionSystemException: Could not roll back JPA transaction; nested exception is javax.persistence.PersistenceException: unexpected error when rollbacking
2020-05-19T03:55:56.805064690Z 	at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:565)
2020-05-19T03:55:56.805072136Z 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:835)
2020-05-19T03:55:56.805076416Z 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:809)
2020-05-19T03:55:56.805080845Z 	at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:649)
2020-05-19T03:55:56.805084913Z 	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:370)
2020-05-19T03:55:56.805089155Z 	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99)
2020-05-19T03:55:56.805100012Z 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
2020-05-19T03:55:56.805104260Z 	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
2020-05-19T03:55:56.805110260Z 	at com.sun.proxy.$Proxy345.getAccessionDetails(Unknown Source)
2020-05-19T03:55:56.805114058Z 	at org.genesys2.server.api.v1.AccessionController.getAccessionDetailsByDoi(AccessionController.java:303)
...
2020-05-19T03:55:56.805784629Z Caused by: javax.persistence.PersistenceException: unexpected error when rollbacking
2020-05-19T03:55:56.805788570Z 	at org.hibernate.jpa.internal.TransactionImpl.rollback(TransactionImpl.java:111)
2020-05-19T03:55:56.805792694Z 	at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:561)
2020-05-19T03:55:56.805796840Z 	... 133 more
2020-05-19T03:55:56.805800637Z Caused by: org.hibernate.TransactionException: rollback failed
2020-05-19T03:55:56.805804549Z 	at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.rollback(AbstractTransactionImpl.java:217)
2020-05-19T03:55:56.805808745Z 	at org.hibernate.jpa.internal.TransactionImpl.rollback(TransactionImpl.java:108)
2020-05-19T03:55:56.805812742Z 	... 134 more
2020-05-19T03:55:56.805816484Z Caused by: org.hibernate.TransactionException: unable to rollback against JDBC connection
2020-05-19T03:55:56.805820497Z 	at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doRollback(JdbcTransaction.java:167)
2020-05-19T03:55:56.805825537Z 	at org.hibernate.engine.transaction.spi.AbstractTransactionImpl.rollback(AbstractTransactionImpl.java:211)
2020-05-19T03:55:56.805829606Z 	... 135 more
2020-05-19T03:55:56.805833329Z Caused by: java.sql.SQLException: Connection has already been closed.
2020-05-19T03:55:56.805837327Z 	at org.apache.tomcat.jdbc.pool.ProxyConnection.invoke(ProxyConnection.java:117)
2020-05-19T03:55:56.805841313Z 	at org.apache.tomcat.jdbc.pool.JdbcInterceptor.invoke(JdbcInterceptor.java:109)
2020-05-19T03:55:56.805845389Z 	at org.apache.tomcat.jdbc.pool.DisposableConnectionFacade.invoke(DisposableConnectionFacade.java:80)
2020-05-19T03:55:56.805853154Z 	at com.sun.proxy.$Proxy96.rollback(Unknown Source)
2020-05-19T03:55:56.805857127Z 	at org.hibernate.engine.transaction.internal.jdbc.JdbcTransaction.doRollback(JdbcTransaction.java:163)
2020-05-19T03:55:56.805861278Z 	... 136 more
020-05-19T03:56:32.439550568Z WARNING: Connection has been abandoned PooledConnection[com.mysql.cj.jdbc.ha.MultiHostMySQLConnection@5d4cb47c]:java.lang.Exception
2020-05-19T03:56:32.439633985Z 	at org.apache.tomcat.jdbc.pool.ConnectionPool.getThreadDump(ConnectionPool.java:1063)
2020-05-19T03:56:32.439649791Z 	at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:780)
2020-05-19T03:56:32.439665541Z 	at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:619)
2020-05-19T03:56:32.439670469Z 	at org.apache.tomcat.jdbc.pool.ConnectionPool.getConnection(ConnectionPool.java:188)
2020-05-19T03:56:32.439675776Z 	at org.apache.tomcat.jdbc.pool.DataSourceProxy.getConnection(DataSourceProxy.java:128)
2020-05-19T03:56:32.439680731Z 	at org.hibernate.engine.jdbc.connections.internal.DatasourceConnectionProviderImpl.getConnection(DatasourceConnectionProviderImpl.java:139)
2020-05-19T03:56:32.439685232Z 	at org.hibernate.internal.AbstractSessionImpl$NonContextualJdbcConnectionAccess.obtainConnection(AbstractSessionImpl.java:380)
2020-05-19T03:56:32.439689936Z 	at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.obtainConnection(LogicalConnectionImpl.java:228)
2020-05-19T03:56:32.439693654Z 	at org.hibernate.engine.jdbc.internal.LogicalConnectionImpl.getConnection(LogicalConnectionImpl.java:171)
2020-05-19T03:56:32.439697673Z 	at org.hibernate.internal.SessionImpl.connection(SessionImpl.java:450)
2020-05-19T03:56:32.439701791Z 	at sun.reflect.GeneratedMethodAccessor487.invoke(Unknown Source)
2020-05-19T03:56:32.439705611Z 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2020-05-19T03:56:32.439709404Z 	at java.lang.reflect.Method.invoke(Method.java:498)
2020-05-19T03:56:32.439713374Z 	at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:282)
2020-05-19T03:56:32.439717617Z 	at org.springframework.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:266)
2020-05-19T03:56:32.439721948Z 	at org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle.doGetConnection(HibernateJpaDialect.java:430)
2020-05-19T03:56:32.439726869Z 	at org.springframework.orm.jpa.vendor.HibernateJpaDialect.beginTransaction(HibernateJpaDialect.java:174)
2020-05-19T03:56:32.439731301Z 	at org.springframework.orm.jpa.JpaTransactionManager.doBegin(JpaTransactionManager.java:402)
2020-05-19T03:56:32.439736605Z 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)
2020-05-19T03:56:32.439753450Z 	at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
2020-05-19T03:56:32.439757275Z 	at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:572)
2020-05-19T03:56:32.439760745Z 	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:360)
2020-05-19T03:56:32.439764164Z 	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:99)
2020-05-19T03:56:32.439767471Z 	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
2020-05-19T03:56:32.439770722Z 	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212)
2020-05-19T03:56:32.439774033Z 	at com.sun.proxy.$Proxy367.getDetails(Unknown Source)
2020-05-19T03:56:32.439777086Z 	at org.genesys2.server.api.v1.GeoController.getCountryDetails(GeoController.java:72)
Assignee
Assign to
Time tracking