Skip to Content Skip to Search

Raised when connection to the database could not been established because it was not able to connect to the host or when the authorization failed.

Methods
H
N
U

Class Public methods

hostname_error(hostname)

# File activerecord/lib/active_record/errors.rb, line 78
      def hostname_error(hostname)
        DatabaseConnectionError.new(<<~MSG)
          There is an issue connecting with your hostname: #{hostname}.\n
          Please check your database configuration and ensure there is a valid connection to your database.
        MSG
      end

new(message = nil)

# File activerecord/lib/active_record/errors.rb, line 73
def initialize(message = nil)
  super(message || "Database connection error")
end

username_error(username)

# File activerecord/lib/active_record/errors.rb, line 85
      def username_error(username)
        DatabaseConnectionError.new(<<~MSG)
          There is an issue connecting to your database with your username/password, username: #{username}.\n
          Please check your database configuration to ensure the username/password are valid.
        MSG
      end