diff options
author | Francisco Javier López <fjlopez@gitlab.com> | 2018-07-27 13:01:40 -0400 |
---|---|---|
committer | Francisco Javier López <fjlopez@gitlab.com> | 2018-07-27 13:01:40 -0400 |
commit | af46f52370fc9ad449611cff0277cd7706a05bbb (patch) | |
tree | 76b1d48850823e5264f5ae8d961423d0452a6630 /app/workers/post_receive.rb | |
parent | 334ee10727540c8e16d47075781564fd21e8a9cb (diff) | |
download | gitlab-ce-fj-37736-improve-performance-post-receive-project-cache-worker.tar.gz |
Making call to ProjectCacheWorker optional in PostReceivefj-37736-improve-performance-post-receive-project-cache-worker
Diffstat (limited to 'app/workers/post_receive.rb')
-rw-r--r-- | app/workers/post_receive.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/workers/post_receive.rb b/app/workers/post_receive.rb index 09a594cdb4e..3fd07a84fae 100644 --- a/app/workers/post_receive.rb +++ b/app/workers/post_receive.rb @@ -39,15 +39,17 @@ class PostReceive end if Gitlab::Git.tag_ref?(ref) - GitTagPushService.new(post_received.project, @user, oldrev: oldrev, newrev: newrev, ref: ref).execute + GitTagPushService.new(post_received.project, @user, oldrev: oldrev, newrev: newrev, ref: ref).execute(update_statistics: false) elsif Gitlab::Git.branch_ref?(ref) - GitPushService.new(post_received.project, @user, oldrev: oldrev, newrev: newrev, ref: ref).execute + GitPushService.new(post_received.project, @user, oldrev: oldrev, newrev: newrev, ref: ref).execute(update_statistics: false) end changes << Gitlab::DataBuilder::Repository.single_change(oldrev, newrev, ref) refs << ref end + ProjectCacheWorker.perform_async(project.id, [], [:commit_count, :repository_size]) + after_project_changes_hooks(post_received, @user, refs.to_a, changes) end |