rake geo:db:reset incorrectly detects pending migrations
Summary
I'm used to running RAILS_ENV=test rake db:reset to fix issues when the test database's schema doesn't match the checked-out branch. However, geo:db:reset outputs some superfluous warnings
Steps to reproduce
rake geo:db:reset
What is the current bug behavior?
It outputs a huge warning about pending migrations, which come from the db/migrate directory
What is the expected correct behavior?
It should only detect pending migrations in db/geo/migrate
Relevant logs and/or screenshots
lupine@gitlab-t470p:~/dev/gitlab.com/gitlab-org/gdk-ee/gitlab$ RAILS_ENV=test rake geo:db:reset
warning: parser/current is loading parser/ruby23, which recognizes
warning: 2.3.3-compliant syntax, but you are running 2.3.4.
warning: please see https://github.com/whitequark/parser#compatibility-with-ruby-mri.
-- enable_extension("plpgsql")
-> 0.0244s
-- create_table("event_log_states", {:primary_key=>"event_id", :force=>:cascade})
-> 0.0100s
-- create_table("file_registry", {:force=>:cascade})
-> 0.0156s
-- add_index("file_registry", ["file_type", "file_id"], {:name=>"index_file_registry_on_file_type_and_file_id", :unique=>true, :using=>:btree})
-> 0.0132s
-- add_index("file_registry", ["file_type"], {:name=>"index_file_registry_on_file_type", :using=>:btree})
-> 0.0094s
-- create_table("project_registry", {:force=>:cascade})
-> 0.0105s
-- add_index("project_registry", ["last_repository_successful_sync_at"], {:name=>"index_project_registry_on_last_repository_successful_sync_at", :using=>:btree})
-> 0.0099s
-- add_index("project_registry", ["last_repository_synced_at"], {:name=>"index_project_registry_on_last_repository_synced_at", :using=>:btree})
-> 0.0095s
-- add_index("project_registry", ["project_id"], {:name=>"index_project_registry_on_project_id", :unique=>true, :using=>:btree})
-> 0.0088s
-- add_index("project_registry", ["resync_repository"], {:name=>"index_project_registry_on_resync_repository", :using=>:btree})
-> 0.0090s
-- add_index("project_registry", ["resync_wiki"], {:name=>"index_project_registry_on_resync_wiki", :using=>:btree})
-> 0.0102s
-- initialize_schema_migrations_table()
-> 0.0171s
You have 972 pending migrations:
20121220064453 InitSchema
# ...970 more lines...
20171004121444 MakeSureFastForwardOptionExists
Run `rake geo:db:migrate` to update your database then try again.
/cc @to1ne