Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-8037

Database connection failure gives no feedback to the user

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Unresolved
    • None
    • Setup Wizard
    • None
    • 0
    • 1
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      During setup, I get the following exceptions in the server log:

      2011-02-14 12:10:41,715 INFO [qtp26392982-14] [AccessLogFilter] 127.0.0.1 POST http://localhost:8085/setup/performSetupDatabaseConnection.action 201623kb
      2011-02-14 12:10:45,722 ERROR [performSetupDatabaseConnectionBackgroundThread] [DefaultAtlassianBootstrapManager] Could not successfully test your database: 
      com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
              at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
              at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
              at com.mysql.jdbc.Util.getInstance(Util.java:381)
              at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
              at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
              at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
              at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2364)
              at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:781)
              at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:46)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
              at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
              at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
              at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
              at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
              at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:352)
              at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:284)
              at java.sql.DriverManager.getConnection(DriverManager.java:582)
              at java.sql.DriverManager.getConnection(DriverManager.java:185)
              at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.getTestDatabaseConnection(DefaultAtlassianBootstrapManager.java:347)
              at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.validateDatabase(SetupDatabaseConnectionAction.java:100)
              at com.atlassian.bamboo.ww2.actions.setup.SetupDatabaseConnectionAction.execute(SetupDatabaseConnectionAction.java:45)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:358)
              at com.opensymphony.xwork.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:218)
              at com.opensymphony.webwork.interceptor.BackgroundProcess$1.run(BackgroundProcess.java:35)
              at java.lang.Thread.run(Thread.java:662)
      Caused by: java.sql.SQLException: Access denied for user 'pbruski'@'localhost' (using password: YES)
              at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
              at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
              at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3558)
              at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3490)
              at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:919)
              at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3996)
              at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1284)
              at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2292)
              ... 22 more
      

      But there is not information in the browser, I just get asked about db credentials over and over again.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pbruski Przemek Bruski
              Votes:
              1 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated: