From 4b0abe1cc96f8116e5ae4e80445d0012f2befb9c Mon Sep 17 00:00:00 2001 From: Josh Ferge Date: Sun, 9 Nov 2025 23:37:24 -0500 Subject: [PATCH] fix(types): Use project_id field in UserOption.unset_value Change filter to use project_id instead of project since the model has a project_id field, not a project ForeignKey field. --- src/sentry/users/models/user_option.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sentry/users/models/user_option.py b/src/sentry/users/models/user_option.py index 56e3a02134b763..ebf7714dea565c 100644 --- a/src/sentry/users/models/user_option.py +++ b/src/sentry/users/models/user_option.py @@ -59,7 +59,8 @@ def unset_value(self, user: User, project: Project, key: str) -> None: """ This isn't implemented for user-organization scoped options yet, because it hasn't been needed. """ - self.filter(user=user, project=project, key=key).delete() + project_id: int | None = project.id if isinstance(project, Model) else project + self.filter(user=user, project_id=project_id, key=key).delete() if not hasattr(self, "_metadata"): return