Browse Source

chore(hybrid-cloud): Update GroupAssignee to be region silo compliant (#54759)

Alberto Leal 1 year ago
parent
commit
582728f226
1 changed files with 6 additions and 5 deletions
  1. 6 5
      src/sentry/notifications/notifications/activity/assigned.py

+ 6 - 5
src/sentry/notifications/notifications/activity/assigned.py

@@ -2,19 +2,20 @@ from __future__ import annotations
 
 from typing import Any, Mapping
 
-from sentry.models import Activity, NotificationSetting, Organization, Team, User
+from sentry.models import Activity, NotificationSetting, Organization, Team
 from sentry.notifications.types import GroupSubscriptionReason
+from sentry.services.hybrid_cloud.user.model import RpcUser
+from sentry.services.hybrid_cloud.user.service import user_service
 from sentry.types.integrations import ExternalProviders
 
 from ...utils.participants import ParticipantMap
 from .base import GroupActivityNotification
 
 
-def _get_user_option(assignee_id: int | None) -> User | None:
-    try:
-        return User.objects.get_from_cache(id=assignee_id)
-    except User.DoesNotExist:
+def _get_user_option(assignee_id: int | None) -> RpcUser | None:
+    if assignee_id is None:
         return None
+    return user_service.get_user(user_id=assignee_id)
 
 
 def _get_team_option(assignee_id: int | None, organization: Organization) -> Team | None: