summaryrefslogtreecommitdiff
path: root/app/services/issues
diff options
context:
space:
mode:
authorValery Sizov <valery@gitlab.com>2017-05-26 16:29:42 +0300
committerValery Sizov <valery@gitlab.com>2017-05-26 17:43:51 +0300
commit33687db01d399b6b1e6b6a120995d84f833baac4 (patch)
treecdc7f7e59f16e751af03f7193d03c81535e01789 /app/services/issues
parent0d65fd031da83aad5d0b251d315b5e47256bbb6c (diff)
downloadgitlab-ce-33687db01d399b6b1e6b6a120995d84f833baac4.tar.gz
Fix counters cache invalidation for Issues and Merge Requests
Diffstat (limited to 'app/services/issues')
-rw-r--r--app/services/issues/close_service.rb1
-rw-r--r--app/services/issues/reopen_service.rb1
2 files changed, 2 insertions, 0 deletions
diff --git a/app/services/issues/close_service.rb b/app/services/issues/close_service.rb
index f1030912c68..85c616ca576 100644
--- a/app/services/issues/close_service.rb
+++ b/app/services/issues/close_service.rb
@@ -28,6 +28,7 @@ module Issues
notification_service.close_issue(issue, current_user) if notifications
todo_service.close_issue(issue, current_user)
execute_hooks(issue, 'close')
+ invalidate_cache_counts(issue.assignees, issue)
end
issue
diff --git a/app/services/issues/reopen_service.rb b/app/services/issues/reopen_service.rb
index 40fbe354492..80ea6312768 100644
--- a/app/services/issues/reopen_service.rb
+++ b/app/services/issues/reopen_service.rb
@@ -8,6 +8,7 @@ module Issues
create_note(issue)
notification_service.reopen_issue(issue, current_user)
execute_hooks(issue, 'reopen')
+ invalidate_cache_counts(issue.assignees, issue)
end
issue