From 582447d9ae0074e0843c60df92d7c2ab09b23c80 Mon Sep 17 00:00:00 2001 From: Sean McGivern Date: Thu, 8 Mar 2018 12:10:59 +0000 Subject: Capture Gitaly calls that don't go through `migrate` --- lib/peek/views/gitaly.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/peek') diff --git a/lib/peek/views/gitaly.rb b/lib/peek/views/gitaly.rb index 79851640318..ab35f7a2258 100644 --- a/lib/peek/views/gitaly.rb +++ b/lib/peek/views/gitaly.rb @@ -20,16 +20,17 @@ module Peek private def details - ::Gitlab::GitalyClient.call_details + ::Gitlab::GitalyClient.list_call_details + .values .sort { |a, b| b[:duration] <=> a[:duration] } .map(&method(:format_call_details)) end def format_call_details(call) - pretty_request = call[:request].reject { |k, v| v.blank? }.to_h.pretty_inspect + pretty_request = call[:request]&.reject { |k, v| v.blank? }.to_h.pretty_inspect call.merge(duration: (call[:duration] * 1000).round(3), - request: pretty_request) + request: pretty_request || {}) end def formatted_duration -- cgit v1.2.3