diff --git a/modules/opentelemetry/src/main/scala/natchez/opentelemetry/OpenTelemetrySpan.scala b/modules/opentelemetry/src/main/scala/natchez/opentelemetry/OpenTelemetrySpan.scala index 59b100da..57ca19eb 100644 --- a/modules/opentelemetry/src/main/scala/natchez/opentelemetry/OpenTelemetrySpan.scala +++ b/modules/opentelemetry/src/main/scala/natchez/opentelemetry/OpenTelemetrySpan.scala @@ -146,7 +146,7 @@ private[opentelemetry] object OpenTelemetrySpan { _ <- Sync[F].delay { exitCase match { case Succeeded => outer.span.setStatus(StatusCode.OK) - case Canceled => outer.span.setStatus(StatusCode.UNSET) + case Canceled => outer.span.setStatus(StatusCode.ERROR, "Canceled") case Errored(ex) => outer.span.setStatus(StatusCode.ERROR, ex.getMessage) outer.span.recordException(ex)