lib/ddtrace/contrib/rails/action_view.rb in ddtrace-0.8.1 vs lib/ddtrace/contrib/rails/action_view.rb in ddtrace-0.8.2

- old
+ new

@@ -72,17 +72,11 @@ begin template_name = Datadog::Contrib::Rails::Utils.normalize_template_name(payload.fetch(:identifier)) span.set_tag('rails.template_name', template_name) span.set_tag('rails.layout', payload.fetch(:layout)) - - if payload[:exception] - error = payload[:exception] - span.status = 1 - span.set_tag(Datadog::Ext::Errors::TYPE, error[0]) - span.set_tag(Datadog::Ext::Errors::MSG, error[1]) - end + span.set_error(payload[:exception]) if payload[:exception] ensure span.start_time = start span.finish(finish) end rescue StandardError => e @@ -100,16 +94,10 @@ return unless span begin template_name = Datadog::Contrib::Rails::Utils.normalize_template_name(payload.fetch(:identifier)) span.set_tag('rails.template_name', template_name) - - if payload[:exception] - error = payload[:exception] - span.status = 1 - span.set_tag(Datadog::Ext::Errors::TYPE, error[0]) - span.set_tag(Datadog::Ext::Errors::MSG, error[1]) - end + span.set_error(payload[:exception]) if payload[:exception] ensure span.start_time = start span.finish(finish) end rescue StandardError => e