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
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-02-06 21:21:48 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-02-06 21:21:48 +0300
commit3e97ac2022c52a79640fccc97127f8bb059134fd (patch)
tree0bd0d096b04e9ac8743d40533e751c1f0a42798f /app/finders
parentdd8dd92e501b7e980e913e7fa3a3efa5824d21fe (diff)
Add index on order columns
Diffstat (limited to 'app/finders')
-rw-r--r--app/finders/notes_finder.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/app/finders/notes_finder.rb b/app/finders/notes_finder.rb
index e2bd0a2560e..ab252821b52 100644
--- a/app/finders/notes_finder.rb
+++ b/app/finders/notes_finder.rb
@@ -10,19 +10,18 @@ class NotesFinder
notes =
case target_type
when "commit"
- project.notes.for_commit_id(target_id).not_inline.fresh
+ project.notes.for_commit_id(target_id).not_inline
when "issue"
- project.issues.find(target_id).notes.inc_author.fresh
+ project.issues.find(target_id).notes.inc_author
when "merge_request"
- project.merge_requests.find(target_id).mr_and_commit_notes.inc_author.fresh
+ project.merge_requests.find(target_id).mr_and_commit_notes.inc_author
when "snippet", "project_snippet"
- project.snippets.find(target_id).notes.fresh
+ project.snippets.find(target_id).notes
else
raise 'invalid target_type'
end
# Use overlapping intervals to avoid worrying about race conditions
- notes.where('updated_at > ?', last_fetched_at - FETCH_OVERLAP).
- order(created_at: :asc, id: :asc)
+ notes.where('updated_at > ?', last_fetched_at - FETCH_OVERLAP).fresh
end
end