summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2017-11-03 16:08:37 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2017-11-03 16:08:37 +0100
commite3b626dae8af7fb3b98a42b78afbb249a0c0c36b (patch)
treeb677521fcc904c4802ee77e1ac73d5648608deed
parent64c9d7805d80537600251d5f6e1b5a32d4b6d1c0 (diff)
downloadgitlab-ce-sherlock-ignore-cache.tar.gz
Ignore SQL CACHE hits in Sherlocksherlock-ignore-cache
-rw-r--r--lib/gitlab/sherlock/transaction.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/gitlab/sherlock/transaction.rb b/lib/gitlab/sherlock/transaction.rb
index 3489fb251b6..400a552bf99 100644
--- a/lib/gitlab/sherlock/transaction.rb
+++ b/lib/gitlab/sherlock/transaction.rb
@@ -89,7 +89,9 @@ module Gitlab
ActiveSupport::Notifications.subscribe('sql.active_record') do |_, start, finish, _, data|
next unless same_thread?
- track_query(data[:sql].strip, data[:binds], start, finish)
+ unless data.fetch(:cached, data[:name] == 'CACHE')
+ track_query(data[:sql].strip, data[:binds], start, finish)
+ end
end
end