Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-07-28 03:09:25 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2023-07-28 03:09:25 +0300
commit6ef57128d73e6f3d36af042a6b38d4779fda8b6d (patch)
tree66b5a1a5105969e8ba5d4b71885bcb04d631e646 /lib
parentd74abe41c00eedb95738a74b9bbdea67e423103b (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'lib')
-rw-r--r--lib/gitlab/gitaly_client/conflicts_service.rb8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/gitlab/gitaly_client/conflicts_service.rb b/lib/gitlab/gitaly_client/conflicts_service.rb
index 38f648ccc31..ffe65307c80 100644
--- a/lib/gitlab/gitaly_client/conflicts_service.rb
+++ b/lib/gitlab/gitaly_client/conflicts_service.rb
@@ -17,19 +17,21 @@ module Gitlab
self.repository_actor = repository
end
- def list_conflict_files(allow_tree_conflicts: false)
+ def list_conflict_files(allow_tree_conflicts: false, skip_content: false)
request = Gitaly::ListConflictFilesRequest.new(
repository: @gitaly_repo,
our_commit_oid: @our_commit_oid,
their_commit_oid: @their_commit_oid,
- allow_tree_conflicts: allow_tree_conflicts
+ allow_tree_conflicts: allow_tree_conflicts,
+ skip_content: skip_content
)
response = gitaly_client_call(@repository.storage, :conflicts_service, :list_conflict_files, request, timeout: GitalyClient.long_timeout)
GitalyClient::ConflictFilesStitcher.new(response, @gitaly_repo)
end
def conflicts?
- list_conflict_files.any?
+ skip_content = Feature.enabled?(:skip_conflict_files_in_gitaly, type: :experiment)
+ list_conflict_files(skip_content: skip_content).any?
rescue GRPC::FailedPrecondition, GRPC::Unknown
# The server raises FailedPrecondition when it encounters
# ConflictSideMissing, which means a conflict exists but its `theirs` or