fix: Handle ValidationError in account_obj property

This commit is contained in:
wangruidong 2025-06-24 18:54:56 +08:00 committed by 老广
parent 91fee6c034
commit 1d40f5ecbc

View File

@ -6,6 +6,7 @@ from datetime import timedelta
from django.conf import settings from django.conf import settings
from django.core.cache import cache from django.core.cache import cache
from django.core.exceptions import ValidationError
from django.core.files.storage import default_storage from django.core.files.storage import default_storage
from django.db import models from django.db import models
from django.utils import timezone from django.utils import timezone
@ -128,7 +129,10 @@ class Session(OrgModelMixin):
@property @property
def account_obj(self): def account_obj(self):
try:
return get_object_or_none(Account, pk=self.account_id) return get_object_or_none(Account, pk=self.account_id)
except ValidationError:
return None
def can_replay(self): def can_replay(self):
return self.has_replay return self.has_replay