Disallow the use of X.establish_connection
This adds a RuboCop rule that disallows the usage of `SomeModel.establish_connection`, as this pattern can break database configurations and slows down the tests. See https://gitlab.com/gitlab-org/gitlab/-/issues/338653 for more information.
显示
- config/initializers/active_record_lifecycle.rb 1 个添加, 1 个删除config/initializers/active_record_lifecycle.rb
- config/initializers/database_config.rb 1 个添加, 1 个删除config/initializers/database_config.rb
- ee/lib/gitlab/geo/database_tasks.rb 2 个添加, 2 个删除ee/lib/gitlab/geo/database_tasks.rb
- lib/tasks/gitlab/db.rake 1 个添加, 1 个删除lib/tasks/gitlab/db.rake
- rubocop/cop/database/establish_connection.rb 20 个添加, 0 个删除rubocop/cop/database/establish_connection.rb
- scripts/insert-rspec-profiling-data 1 个添加, 1 个删除scripts/insert-rspec-profiling-data
- spec/lib/gitlab/database/bulk_update_spec.rb 1 个添加, 1 个删除spec/lib/gitlab/database/bulk_update_spec.rb
- spec/rubocop/cop/database/establish_connection_spec.rb 29 个添加, 0 个删除spec/rubocop/cop/database/establish_connection_spec.rb
- spec/support/db_cleaner.rb 1 个添加, 1 个删除spec/support/db_cleaner.rb
- spec/support_specs/database/multiple_databases_spec.rb 4 个添加, 4 个删除spec/support_specs/database/multiple_databases_spec.rb
rubocop/cop/database/establish_connection.rb
0 → 100644
想要评论请 注册 或 登录