Fix performance on instances list in admin UI (#15282)
- Reduce duplicate queries - Remove n+1 queries - Add accounts count to detailed view - Add separate action log entry for updating existing domain blocks
Showing
- Gemfile 1 addition, 0 deletionsGemfile
- Gemfile.lock 4 additions, 0 deletionsGemfile.lock
- app/controllers/admin/domain_blocks_controller.rb 3 additions, 2 deletionsapp/controllers/admin/domain_blocks_controller.rb
- app/controllers/admin/instances_controller.rb 5 additions, 39 deletionsapp/controllers/admin/instances_controller.rb
- app/controllers/api/v1/instances/peers_controller.rb 1 addition, 1 deletionapp/controllers/api/v1/instances/peers_controller.rb
- app/models/account.rb 1 addition, 5 deletionsapp/models/account.rb
- app/models/concerns/domain_materializable.rb 13 additions, 0 deletionsapp/models/concerns/domain_materializable.rb
- app/models/domain_allow.rb 1 addition, 0 deletionsapp/models/domain_allow.rb
- app/models/domain_block.rb 1 addition, 0 deletionsapp/models/domain_block.rb
- app/models/instance.rb 50 additions, 13 deletionsapp/models/instance.rb
- app/models/instance_filter.rb 20 additions, 11 deletionsapp/models/instance_filter.rb
- app/models/unavailable_domain.rb 2 additions, 0 deletionsapp/models/unavailable_domain.rb
- app/policies/domain_block_policy.rb 4 additions, 0 deletionsapp/policies/domain_block_policy.rb
- app/presenters/instance_presenter.rb 1 addition, 1 deletionapp/presenters/instance_presenter.rb
- app/views/admin/instances/_instance.html.haml 25 additions, 0 deletionsapp/views/admin/instances/_instance.html.haml
- app/views/admin/instances/index.html.haml 7 additions, 29 deletionsapp/views/admin/instances/index.html.haml
- app/views/admin/instances/show.html.haml 26 additions, 24 deletionsapp/views/admin/instances/show.html.haml
- app/workers/scheduler/instance_refresh_scheduler.rb 11 additions, 0 deletionsapp/workers/scheduler/instance_refresh_scheduler.rb
- config/brakeman.ignore 86 additions, 15 deletionsconfig/brakeman.ignore
- config/locales/en.yml 3 additions, 0 deletionsconfig/locales/en.yml
Loading
Please register or sign in to comment