Skip to content

Commit 2606eef

Browse files
use early return
1 parent 1059be9 commit 2606eef

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

sentry_sdk/integrations/pydantic_ai/__init__.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,18 @@ def register_hooks(hooks: "Hooks") -> None:
3737
async def on_request(
3838
ctx: "RunContext[None]", request_context: "ModelRequestContext"
3939
) -> "ModelRequestContext":
40+
run_context_metadata = ctx.metadata
41+
if not isinstance(run_context_metadata, dict):
42+
return request_context
43+
4044
span = ai_client_span(
4145
messages=request_context.messages,
4246
agent=None,
4347
model=request_context.model,
4448
model_settings=request_context.model_settings,
4549
)
46-
run_context_metadata = ctx.metadata
47-
if isinstance(run_context_metadata, dict):
48-
run_context_metadata["_sentry_span"] = span
4950

51+
run_context_metadata["_sentry_span"] = span
5052
span.__enter__()
5153

5254
return request_context

0 commit comments

Comments
 (0)