Exception: ActiveRecord::DatabaseConnectionError
- Inherits:
-
ConnectionNotEstablished
- Object
- StandardError
- ActiveRecordError
- AdapterError
- ConnectionNotEstablished
- ActiveRecord::DatabaseConnectionError
- Defined in:
- lib/active_record/errors.rb
Overview
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.
Instance Attribute Summary
Attributes inherited from AdapterError
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(message = nil) ⇒ DatabaseConnectionError
constructor
A new instance of DatabaseConnectionError.
Methods inherited from ConnectionNotEstablished
Constructor Details
#initialize(message = nil) ⇒ DatabaseConnectionError
Returns a new instance of DatabaseConnectionError.
90 91 92 |
# File 'lib/active_record/errors.rb', line 90 def initialize( = nil) super( || "Database connection error") end |
Class Method Details
.hostname_error(hostname) ⇒ Object
95 96 97 98 99 100 |
# File 'lib/active_record/errors.rb', line 95 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 |
.username_error(username) ⇒ Object
102 103 104 105 106 107 |
# File 'lib/active_record/errors.rb', line 102 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 |