From 9678e67115e77a2fc9339d91e7e7a4f7445cb31d Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Sun, 9 Nov 2025 23:37:57 -0500 Subject: [PATCH] fix(types): Validate user_id in Vercel post_install Add validation to ensure user_id from extra dict is not None before querying User model. Log error and return early if missing. --- src/sentry/integrations/vercel/integration.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/sentry/integrations/vercel/integration.py b/src/sentry/integrations/vercel/integration.py index 7a7a5a99c2077a..0d276788097ba2 100644 --- a/src/sentry/integrations/vercel/integration.py +++ b/src/sentry/integrations/vercel/integration.py @@ -423,7 +423,14 @@ def post_install( ) return - user = User.objects.get(id=extra.get("user_id")) + user_id = extra.get("user_id") + if user_id is None: + logger.error( + "vercel.post_install.missing_user_id", + extra={"organization_id": organization.id}, + ) + return + user = User.objects.get(id=user_id) # create the internal integration and link it to the join table sentry_app = SentryAppCreator( name="Vercel Internal Integration",