fix(wiki): singleByPath 미존재 페이지 에러 처리 + 설계서 v5 업데이트
- wiki_client.py: find_page()에서 'does not exist' 에러를 None으로 처리 - wiki_debate.py: 동일 에러 처리 추가 - docs/design/debate-room-v2.md: v5 Wiki.js 분산 아키텍처로 전면 개편
This commit is contained in:
@@ -59,7 +59,10 @@ async def _query(query: str, variables: dict = None) -> dict:
|
||||
data = resp.json()
|
||||
|
||||
if "errors" in data and data["errors"]:
|
||||
raise RuntimeError(f"Wiki.js 오류: {data['errors'][0].get('message', data['errors'])}")
|
||||
err_msg = data["errors"][0].get("message", str(data["errors"]))
|
||||
# singleByPath는 페이지 미존재 시 에러 반환 — None 처리를 위해 통과
|
||||
if "does not exist" not in err_msg.lower():
|
||||
raise RuntimeError(f"Wiki.js 오류: {err_msg}")
|
||||
return data.get("data", {})
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user