summaryrefslogtreecommitdiff
path: root/lib/atlassian
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-04-03 06:08:33 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2023-04-03 06:08:33 +0000
commitbdfa808bfa4983d67a1ff54e4a3b7070be4d13eb (patch)
treeab5806e414125dfc8905ff38ed4900d73f072199 /lib/atlassian
parent00c0098252ac7b303061175ff4c3e002c07407d2 (diff)
downloadgitlab-ce-bdfa808bfa4983d67a1ff54e4a3b7070be4d13eb.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib/atlassian')
-rw-r--r--lib/atlassian/jira_connect/serializers/commit_entity.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/atlassian/jira_connect/serializers/commit_entity.rb b/lib/atlassian/jira_connect/serializers/commit_entity.rb
index 12eb1ed15ea..8aa46984643 100644
--- a/lib/atlassian/jira_connect/serializers/commit_entity.rb
+++ b/lib/atlassian/jira_connect/serializers/commit_entity.rb
@@ -22,10 +22,16 @@ module Atlassian
end
expose :author, using: JiraConnect::Serializers::AuthorEntity
expose :fileCount do |commit|
- commit.stats.total
+ # n+1: https://gitlab.com/gitlab-org/gitaly/-/issues/3375
+ Gitlab::GitalyClient.allow_n_plus_1_calls do
+ commit.stats.total
+ end
end
expose :files do |commit, options|
- files = commit.diffs(max_files: 10).diff_files
+ # n+1: https://gitlab.com/gitlab-org/gitaly/-/issues/3374
+ files = Gitlab::GitalyClient.allow_n_plus_1_calls do
+ commit.diffs(max_files: 10).diff_files
+ end
JiraConnect::Serializers::FileEntity.represent files, options.merge(commit: commit)
end
expose :created_at, as: :authorTimestamp