fix(persistence): separate retryable rejection errors (#6423)

This commit is contained in:
InfinityPacer
2026-08-23 20:10:59 +08:00
committed by GitHub
parent 46d5c8538e
commit c6ffc309d4
8 changed files with 79 additions and 48 deletions
+10 -2
View File
@@ -58,14 +58,22 @@ class StorageQueryError(Exception):
pass
class DatabaseWorkerClosedError(RuntimeError):
class PersistenceUnavailableError(RuntimeError):
"""持久化执行能力暂时拒绝新操作,调用方可在稍后重试。"""
class DatabaseWorkerClosedError(PersistenceUnavailableError):
"""数据库执行器尚未启动或已经停止。"""
class DatabaseWorkerOverloadedError(RuntimeError):
class DatabaseWorkerOverloadedError(PersistenceUnavailableError):
"""数据库执行器的运行与排队容量已经用尽。"""
class AgentChatPersistenceUnavailableError(PersistenceUnavailableError):
"""AgentChat 持久化服务因关闭或自身容量限制拒绝新写入。"""
class TMDbException(Exception):
"""
用于表示TheMovieDB数据源请求失败的跨层异常契约。