refactor: reorganize startup persistence boundaries

This commit is contained in:
jxxghp
2026-08-23 21:24:34 +08:00
parent 7f09927c47
commit e1509c4e0d
96 changed files with 1036 additions and 782 deletions
+4 -4
View File
@@ -2380,12 +2380,12 @@ def _apply_local_system_config_inner(config_payload: dict[str, Any]) -> None:
sys.path.insert(0, str(ROOT))
try:
from app.startup.database_initializer import prepare_database
from app.startup.initializers.database import prepare_database
from app.db.oper.systemconfig import SystemConfigOper
from app.schemas.types import SystemConfigKey
from app.db.session import SessionFactory, async_session_scope
from app.db.uow import configure_transaction_runners
from app.startup.transaction import TransactionalWriteRunner
from app.db.adapters.transaction import TransactionalWriteRunner
except ModuleNotFoundError as exc:
raise RuntimeError(
"当前环境尚未安装 MoviePilot 运行依赖,请先执行 moviepilot install deps 或 moviepilot setup"
@@ -2560,7 +2560,7 @@ def _sync_superuser_account_inner() -> None:
sys.path.insert(0, str(ROOT))
try:
from app.startup.database_initializer import prepare_database
from app.startup.initializers.database import prepare_database
except ModuleNotFoundError as exc:
raise RuntimeError(
"当前环境尚未安装 MoviePilot 运行依赖,请先执行 moviepilot install deps 或 moviepilot setup"
@@ -3693,7 +3693,7 @@ def run_agent_request(
sys.path.insert(0, str(ROOT))
try:
from app.startup.database_initializer import prepare_database
from app.startup.initializers.database import prepare_database
from app.agent import MoviePilotAgent
from app.runtime.config import settings
except ModuleNotFoundError as exc: