-
- Downloads
Clear issuable counter caches on update
When an issuable's state changes, or one is created, we should clear the cache counts for a user's assigned issuables, and also the project-wide caches for this user type.
Showing
- app/finders/issuable_finder.rb 15 additions, 1 deletionapp/finders/issuable_finder.rb
- app/finders/issues_finder.rb 10 additions, 0 deletionsapp/finders/issues_finder.rb
- app/services/boards/issues/list_service.rb 0 additions, 5 deletionsapp/services/boards/issues/list_service.rb
- app/services/issuable_base_service.rb 16 additions, 7 deletionsapp/services/issuable_base_service.rb
- app/services/issues/close_service.rb 1 addition, 1 deletionapp/services/issues/close_service.rb
- app/services/issues/reopen_service.rb 1 addition, 1 deletionapp/services/issues/reopen_service.rb
- app/services/merge_requests/close_service.rb 1 addition, 1 deletionapp/services/merge_requests/close_service.rb
- app/services/merge_requests/post_merge_service.rb 1 addition, 1 deletionapp/services/merge_requests/post_merge_service.rb
- app/services/merge_requests/reopen_service.rb 1 addition, 1 deletionapp/services/merge_requests/reopen_service.rb
- spec/features/dashboard/issues_spec.rb 1 addition, 1 deletionspec/features/dashboard/issues_spec.rb
- spec/features/projects/issuable_counts_caching_spec.rb 132 additions, 0 deletionsspec/features/projects/issuable_counts_caching_spec.rb
Please register or sign in to comment