Skip to content

Commit 2bdbbd1

Browse files
authored
Prevent propagator packages from throwing fatal error if sdk not installed (#1198)
* Prevent propagator extensions from failing if sdk not installed * Remove KnownValues dependency Also prevents failing for cloudtrace: sdk < 1.0.1 and jaeger: sdk < 1.0.3.
1 parent c88deba commit 2bdbbd1

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

_register.php

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,18 @@
44

55
use OpenTelemetry\Extension\Propagator\Jaeger\JaegerBaggagePropagator;
66
use OpenTelemetry\Extension\Propagator\Jaeger\JaegerPropagator;
7-
use OpenTelemetry\SDK\Common\Configuration\KnownValues;
87
use OpenTelemetry\SDK\Registry;
98

9+
if (!class_exists(Registry::class)) {
10+
return;
11+
}
12+
1013
Registry::registerTextMapPropagator(
11-
KnownValues::VALUE_JAEGER,
14+
'jaeger',
1215
JaegerPropagator::getInstance()
1316
);
1417

1518
Registry::registerTextMapPropagator(
16-
KnownValues::VALUE_JAEGER_BAGGAGE,
19+
'jaeger-baggage',
1720
JaegerBaggagePropagator::getInstance()
1821
);

0 commit comments

Comments
 (0)