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