summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-06-23 16:47:10 +0000
committerYorick Peterse <yorickpeterse@gmail.com>2016-06-23 16:47:10 +0000
commit9d0ef60dfb10a512bc371f1823bea6e68553e2ab (patch)
treeadfbf2c1ed863d5edbc6f571ee06597938580b0e
parent8ef649588b396059bccf17e6dab6dec3866b2479 (diff)
parent8fdd419a4469c55e447418f39b248ffcd3c4026a (diff)
downloadgitlab-ce-9d0ef60dfb10a512bc371f1823bea6e68553e2ab.tar.gz
Merge branch '18924-gitlab-ce-tags-page-is-not-working-502-read-timeout' into 'master'
Use memorized tags array when searching tags by name See merge request !4859
-rw-r--r--CHANGELOG1
-rw-r--r--app/models/repository.rb2
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a2a6710994c..e22314025c4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -9,6 +9,7 @@ v 8.10.0 (unreleased)
v 8.9.1
- Fix GitLab project import issues related to notes and builds
+ - Improve performance of searching repository tags by name by using a memorized tag array
- Fix 404 when accessing pipelines as guest user on public projects
v 8.9.0
diff --git a/app/models/repository.rb b/app/models/repository.rb
index 221c87164ca..acc720ccfa3 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -130,7 +130,7 @@ class Repository
end
def find_tag(name)
- raw_repository.tags.find { |tag| tag.name == name }
+ tags.find { |tag| tag.name == name }
end
def add_branch(user, branch_name, target)