summaryrefslogtreecommitdiff
path: root/app/models/merge_request.rb
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2023-05-08 23:10:52 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2023-05-08 23:10:52 +0000
commite3a5a36fc818cc968eef59817df859eb175fb5b2 (patch)
tree4c8f6321cabd6b7d3c3d0c10389ea977b6204744 /app/models/merge_request.rb
parenteb4a3b6ed231e0bda2ae746c895073148a03b1ba (diff)
downloadgitlab-ce-e3a5a36fc818cc968eef59817df859eb175fb5b2.tar.gz
Add latest changes from gitlab-org/gitlab@15-9-stable-ee
Diffstat (limited to 'app/models/merge_request.rb')
-rw-r--r--app/models/merge_request.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/models/merge_request.rb b/app/models/merge_request.rb
index 485ca3a3850..f3488f6ea60 100644
--- a/app/models/merge_request.rb
+++ b/app/models/merge_request.rb
@@ -1478,6 +1478,7 @@ class MergeRequest < ApplicationRecord
def fetch_ref!
target_project.repository.fetch_source_branch!(source_project.repository, source_branch, ref_path)
+ expire_ancestor_cache
end
# Returns the current merge-ref HEAD commit.
@@ -2037,6 +2038,10 @@ class MergeRequest < ApplicationRecord
self.draft = draft?
end
+ def expire_ancestor_cache
+ project.repository.expire_ancestor_cache(target_branch_sha, diff_head_sha)
+ end
+
def missing_report_error(report_type)
{ status: :error, status_reason: "This merge request does not have #{report_type} reports" }
end