einzige / date_time_attribute

Allows to assign date, time and time zone attributes separately for a DateTime attribute.
44 stars 14 forks source link

DB connection triggered too early #16

Open artur79 opened 5 years ago

artur79 commented 5 years ago

Because of using Railtie gem tries to connect db too early causing error:

ActiveRecord::NoDatabaseError: FATAL:  database "xxxxxxx_development" does not exist
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:50:in `rescue in postgresql_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:33:in `postgresql_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:856:in `checkout_new_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:835:in `try_to_checkout_new_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb:1024:in `retrieve_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_handling.rb:220:in `retrieve_connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/connection_handling.rb:192:in `connection'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/model_schema.rb:340:in `table_exists?'
/usr/local/bundle/bundler/gems/rails-bf1494a1018a/activerecord/lib/active_record/attribute_methods.rb:143:in `attribute_method?'
/usr/local/bundle/gems/date_time_attribute-0.1.2/lib/date_time_attribute.rb:57:in `block in date_time_attribute'
/usr/local/bundle/gems/date_time_attribute-0.1.2/lib/date_time_attribute.rb:55:in `each'
/usr/local/bundle/gems/date_time_attribute-0.1.2/lib/date_time_attribute.rb:55:in `date_time_attribute'

Errors occurs on both Rails 6 beta 3 and Rails 5.2