Skip to content

Commit 7da9611

Browse files
authored
Merge pull request #806 from cb372/datadog-remove-error-propagation
Datadog: do not propagate error to root span
2 parents 1749110 + ec4c927 commit 7da9611

File tree

1 file changed

+1
-12
lines changed

1 file changed

+1
-12
lines changed

modules/datadog/src/main/scala/DDSpan.scala

+1-12
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import io.opentracing.propagation.{Format, TextMapAdapter}
1515
import io.opentracing.tag.Tags
1616
import natchez.TraceValue.{BooleanValue, NumberValue, StringValue}
1717
import _root_.datadog.trace.api.DDTags
18-
import _root_.datadog.trace.api.interceptor.MutableSpan
1918
import natchez.Span.Options
2019
import natchez.datadog.DDTracer.{addLink, addSpanKind}
2120

@@ -101,17 +100,7 @@ final case class DDSpan[F[_]: Sync](
101100
DDTags.ERROR_MSG -> err.getMessage,
102101
DDTags.ERROR_TYPE -> err.getClass.getSimpleName,
103102
DDTags.ERROR_STACK -> err.getStackTrace.mkString
104-
) >> {
105-
// Set error on root span
106-
span match {
107-
case ms: MutableSpan =>
108-
Sync[F].delay {
109-
val localRootSpan = ms.getLocalRootSpan
110-
localRootSpan.setError(true)
111-
}.void
112-
case _ => Sync[F].unit
113-
}
114-
} >>
103+
) >>
115104
Sync[F].delay {
116105
span.log(
117106
(Map(

0 commit comments

Comments
 (0)