From c9efaa374060fcf0a369c91554edab93d1eaf6e6 Mon Sep 17 00:00:00 2001 From: OG T Date: Wed, 15 Apr 2026 23:49:50 +0800 Subject: [PATCH] =?UTF-8?q?fix(playbook-seed):=20=E4=BF=AE=E6=AD=A3=20get?= =?UTF-8?q?=5Fdb=5Fcontext=20import=20=E8=B7=AF=E5=BE=91=EF=BC=88db.sessio?= =?UTF-8?q?n=20=E2=86=92=20db.base=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit seed 啟動時靜默失敗的根因: from src.db.session import get_db_context ← 模組不存在 from src.db.base import get_db_context ← 正確路徑 此 bug 導致 yaml_rule playbooks 完全無法建立。 Co-Authored-By: Claude Sonnet 4.6 --- apps/api/src/services/playbook_seed_service.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/services/playbook_seed_service.py b/apps/api/src/services/playbook_seed_service.py index da36c1a9..2f45b2fa 100644 --- a/apps/api/src/services/playbook_seed_service.py +++ b/apps/api/src/services/playbook_seed_service.py @@ -45,7 +45,7 @@ async def seed_playbooks_from_rules() -> None: # 取得現有 YAML_RULE playbook,依 name 去重避免重複建立 # 2026-04-15 ogt: 不再用 list_playbooks(舊格式 repair_steps 會 validation error) # 改用 raw SQL 只撈 name 欄位,更穩健 - from src.db.session import get_db_context + from src.db.base import get_db_context from sqlalchemy import text as sa_text async with get_db_context() as db: rows = await db.execute(