From 1d40f5ecbc2faa192df61ceef82547dc5d35e43f Mon Sep 17 00:00:00 2001 From: wangruidong <940853815@qq.com> Date: Tue, 24 Jun 2025 18:54:56 +0800 Subject: [PATCH] fix: Handle ValidationError in account_obj property --- apps/terminal/models/session/session.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/terminal/models/session/session.py b/apps/terminal/models/session/session.py index 5681836e6..8c6897238 100644 --- a/apps/terminal/models/session/session.py +++ b/apps/terminal/models/session/session.py @@ -6,6 +6,7 @@ from datetime import timedelta from django.conf import settings from django.core.cache import cache +from django.core.exceptions import ValidationError from django.core.files.storage import default_storage from django.db import models from django.utils import timezone @@ -128,7 +129,10 @@ class Session(OrgModelMixin): @property def account_obj(self): - return get_object_or_none(Account, pk=self.account_id) + try: + return get_object_or_none(Account, pk=self.account_id) + except ValidationError: + return None def can_replay(self): return self.has_replay