File tree Expand file tree Collapse file tree 2 files changed +14
-14
lines changed
src/opentelemetry/propagate Expand file tree Collapse file tree 2 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -144,11 +144,12 @@ def inject(
144
144
)
145
145
).load ()()
146
146
)
147
-
148
- except Exception : # pylint: disable=broad-except
149
- logger .exception (
150
- "Failed to load configured propagator: %s" , propagator
147
+ except StopIteration :
148
+ raise ValueError (
149
+ f"Propagator { propagator } not found. It is either misspelled or not installed."
151
150
)
151
+ except Exception : # pylint: disable=broad-except
152
+ logger .exception ("Failed to load propagator: %s" , propagator )
152
153
raise
153
154
154
155
Original file line number Diff line number Diff line change 15
15
# type: ignore
16
16
17
17
from importlib import reload
18
- from logging import ERROR
19
18
from os import environ
20
19
from unittest import TestCase
21
20
from unittest .mock import Mock , patch
@@ -109,16 +108,16 @@ def test_propagators(propagators):
109
108
)
110
109
def test_composite_propagators_error (self ):
111
110
112
- # pylint: disable=import-outside-toplevel
113
- import opentelemetry .propagate
111
+ with self .assertRaises (ValueError ) as cm :
112
+ # pylint: disable=import-outside-toplevel
113
+ import opentelemetry .propagate
114
+
115
+ reload (opentelemetry .propagate )
114
116
115
- with self .assertRaises (Exception ):
116
- with self .assertLogs (level = ERROR ) as err :
117
- reload (opentelemetry .propagate )
118
- self .assertIn (
119
- "Failed to load configured propagator `unknown`" ,
120
- err .output [0 ],
121
- )
117
+ self .assertEqual (
118
+ str (cm .exception ),
119
+ "Propagator unknown not found. It is either misspelled or not installed." ,
120
+ )
122
121
123
122
124
123
class TestTraceContextTextMapPropagator (TestCase ):
You can’t perform that action at this time.
0 commit comments