lib/skylight/normalizers/action_controller/process_action.rb in skylight-5.3.5 vs lib/skylight/normalizers/action_controller/process_action.rb in skylight-6.0.0.beta

- old
+ new

@@ -16,12 +16,13 @@ # @param payload [Hash] # @option payload [String] :controller Controller name # @option payload [String] :action Action name # @return [Array] def normalize(trace, _name, payload) - trace.endpoint = controller_action(payload) - [CAT, trace.endpoint, nil] + endpoint = controller_action(payload) + trace.endpoint = endpoint + [CAT, endpoint, nil] end def normalize_after(trace, _span, _name, payload) return unless config.enable_segments? @@ -43,14 +44,15 @@ def segment_from_payload(payload) # Show 'error' if there's an unhandled exception or if the status is 4xx or 5xx return "error" if payload[:exception] || payload[:exception_object] - segment_from_status(payload[:status]) || if payload[:sk_rendered_format] - # We only show the variant if we actually have a format - # We won't have a sk_rendered_format if it's a `head` outside of a `respond_to` block. - [payload[:sk_rendered_format], payload[:sk_variant]].compact.flatten.join("+") - end + segment_from_status(payload[:status]) || + if payload[:sk_rendered_format] + # We only show the variant if we actually have a format + # We won't have a sk_rendered_format if it's a `head` outside of a `respond_to` block. + [payload[:sk_rendered_format], payload[:sk_variant]].compact.flatten.join("+") + end end def segment_from_status(status) case status when 304