File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
activerecord/lib/active_record
railties/test/application/initializers Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -147,6 +147,7 @@ class Railtie < Rails::Railtie # :nodoc:
147
147
config . after_initialize do |app |
148
148
ActiveSupport . on_load ( :active_record ) do
149
149
db_config = ActiveRecord ::Base . configurations . configs_for ( env_name : Rails . env ) . first
150
+ next if db_config . nil?
150
151
151
152
filename = ActiveRecord ::Tasks ::DatabaseTasks . cache_dump_filename ( db_config )
152
153
Original file line number Diff line number Diff line change @@ -239,6 +239,23 @@ def show
239
239
ActiveRecord ::Base . connection . drop_table ( "posts" , if_exists : true ) # force drop posts table for test.
240
240
end
241
241
242
+ test "skips checking for schema cache dump when all databases skipping database tasks" do
243
+ app_file "config/database.yml" , <<-YAML
244
+ development:
245
+ database: storage/default.sqlite3
246
+ adapter: sqlite3
247
+ database_tasks: false
248
+ YAML
249
+
250
+ add_to_config <<-RUBY
251
+ config.eager_load = true
252
+ RUBY
253
+
254
+ assert_nothing_raised do
255
+ require "#{ app_path } /config/environment"
256
+ end
257
+ end
258
+
242
259
test "expire schema cache dump" do
243
260
rails %w( generate model post title:string )
244
261
rails %w( db:migrate db:schema:cache:dump db:rollback )
You can’t perform that action at this time.
0 commit comments