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