Skip to content

Commit 40ce26c

Browse files
committed
fix latent access bug - the access_route array could be empty
1 parent 44efa73 commit 40ce26c

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

sentry_sdk/integrations/quart.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,14 @@ async def _request_websocket_started(app: "Quart", **kwargs: "Any") -> None:
203203
"url.query",
204204
request_websocket.query_string.decode("utf-8", errors="replace"),
205205
)
206-
segment.set_attribute(
207-
"client.address", request_websocket.access_route[0]
208-
)
209-
segment.set_attribute(
210-
"user.ip_address", request_websocket.access_route[0]
211-
)
206+
207+
if len(request_websocket.access_route) >= 1:
208+
segment.set_attribute(
209+
"client.address", request_websocket.access_route[0]
210+
)
211+
segment.set_attribute(
212+
"user.ip_address", request_websocket.access_route[0]
213+
)
212214

213215
evt_processor = _make_request_event_processor(app, request_websocket, integration)
214216
scope.add_event_processor(evt_processor)
@@ -235,7 +237,8 @@ def inner(event: "Event", hint: "dict[str, Any]") -> "Event":
235237
request_info["headers"] = _filter_headers(dict(request.headers))
236238

237239
if should_send_default_pii():
238-
request_info["env"] = {"REMOTE_ADDR": request.access_route[0]}
240+
if len(request.access_route) >= 1:
241+
request_info["env"] = {"REMOTE_ADDR": request.access_route[0]}
239242
_add_user_to_event(event)
240243

241244
return event

0 commit comments

Comments
 (0)