We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1f73bf7 commit f3bcb28Copy full SHA for f3bcb28
packages/service-library/src/servicelib/aiohttp/tracing.py
@@ -152,10 +152,14 @@ def _startup(
152
153
@web.middleware
154
async def ResponseTraceIdHeaderMiddleware(request: web.Request, handler):
155
- response = await handler(request)
156
- trace_id_header = get_trace_id_header()
157
- if trace_id_header:
158
- response.headers.update(trace_id_header)
+ try:
+ response = await handler(request)
+ except web.HTTPException as exc:
+ if headers := get_trace_id_header():
159
+ exc.headers.update(headers)
160
+ raise exc
161
162
+ response.headers.update(headers)
163
return response
164
165
0 commit comments