Hello,

We have made our database setup high available. We have modified the db_host 
and db_port inside /etc/rhn/rhn.conf but it seems that this is not enough 
because the web UI is not working anymore. Although we see that the spacewalk 
clients are still working correctly and on database level we see incoming 
connections from our spacewalk server towards postgres. It seems that for some 
reason the ui is not taking into account the new settings. We already restarted 
the spacewalk services and even the complete server but still the problem is 
there. Also we tried to connect via psql from the spacewalk server towards the 
postgres db with the same username and password and this is working perfectly.

Extract of the tomcat log

Apr 18, 2019 11:11:30 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [XMLRPC] in context with path [/rhn] 
threw exception
com.redhat.rhn.common.hibernate.HibernateRuntimeException: couldn't open session
        at 
com.redhat.rhn.common.hibernate.ConnectionManager.getInternalSession(ConnectionManager.java:284)
        at 
com.redhat.rhn.common.hibernate.ConnectionManager.getSession(ConnectionManager.java:269)
        at 
com.redhat.rhn.common.hibernate.HibernateFactory.getSession(HibernateFactory.java:321)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.stealConnection(CachedStatement.java:822)
        at 
com.redhat.rhn.common.db.datasource.CachedStatement.executeCallable(CachedStatement.java:469)
        at 
com.redhat.rhn.common.db.datasource.CallableMode.execute(CallableMode.java:39)
        at 
com.redhat.rhn.common.hibernate.HibernateFactory.executeCallableMode(HibernateFactory.java:612)
        at 
com.redhat.rhn.domain.common.LoggingFactory.clearLogId(LoggingFactory.java:48)
        at 
com.redhat.rhn.frontend.servlets.SessionFilter.doFilter(SessionFilter.java:57)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
com.redhat.rhn.frontend.servlets.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
        at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)
Caused by: org.hibernate.exception.GenericJDBCException: Cannot open connection
        at 
org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
        at 
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128)
        at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:52)
        at 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:449)
        at 
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:167)
        at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:160)
        at 
org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:81)
        at 
org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1473)
        at 
com.redhat.rhn.common.hibernate.ConnectionManager.getInternalSession(ConnectionManager.java:281)
        ... 28 more
Caused by: java.sql.SQLException: Connections could not be acquired from the 
underlying database!
        at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
        at 
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:690)
        at 
com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:140)
        at 
org.hibernate.connection.C3P0ConnectionProvider.getConnection(C3P0ConnectionProvider.java:78)
        at 
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:446)
        ... 33 more
Caused by: com.mchange.v2.resourcepool.CannotAcquireResourceException: A 
ResourcePool could not acquire a resource from its primary factory or source.
        at 
com.mchange.v2.resourcepool.BasicResourcePool.awaitAvailable(BasicResourcePool.java:1422)
        at 
com.mchange.v2.resourcepool.BasicResourcePool.prelimCheckoutResource(BasicResourcePool.java:606)
        at 
com.mchange.v2.resourcepool.BasicResourcePool.checkoutResource(BasicResourcePool.java:526)
        at 
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutAndMarkConnectionInUse(C3P0PooledConnectionPool.java:756)
        at 
com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool.checkoutPooledConnection(C3P0PooledConnectionPool.java:683)
        ... 36 more


Kind regards,

Tom

_______________________________________________
Spacewalk-list mailing list
Spacewalk-list@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to