From ce0e2d9fc134858c85617f779195b172ef90d126 Mon Sep 17 00:00:00 2001 From: Alberto Leal Date: Tue, 23 Jul 2024 14:04:58 -0400 Subject: [PATCH] fix(hybrid-cloud): Fix private field for RpcOrganization model --- src/sentry/organizations/services/organization/model.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sentry/organizations/services/organization/model.py b/src/sentry/organizations/services/organization/model.py index c6f258805cc3a0..f08ec25cdc693b 100644 --- a/src/sentry/organizations/services/organization/model.py +++ b/src/sentry/organizations/services/organization/model.py @@ -9,7 +9,7 @@ from django.dispatch import Signal from django.utils import timezone -from pydantic import Field +from pydantic import Field, PrivateAttr from typing_extensions import TypedDict from sentry import roles @@ -249,7 +249,7 @@ class RpcOrganization(RpcOrganizationSummary): default_role: str = "" date_added: datetime = Field(default_factory=timezone.now) - _default_owner_id: int | None = None + _default_owner_id: int | None = PrivateAttr(default=None) def get_audit_log_data(self) -> dict[str, Any]: return { @@ -286,7 +286,7 @@ def default_owner_id(self) -> int | None: This mirrors the method on the Organization model. """ - if not hasattr(self, "_default_owner_id"): + if getattr(self, "_default_owner_id") is None: owners = self.get_owners() if len(owners) == 0: return None