fix(wiki): update_page tags 누락 에러 수정 + refactor(bot): 레거시 NLU/핸들러 800줄 제거
This commit is contained in:
@@ -75,3 +75,9 @@
|
||||
- **원인**: 기존 자막 파일 존재 여부를 확인하지 않고 전 에피소드 자막 다운로드 시도
|
||||
- **해결**: NAS 폴더의 기존 자막 파일을 에피소드별로 스캔, 이미 있으면 스킵
|
||||
- **주의**: 자막 처리 시 사용자 수동 입력 파일의 보존을 항상 고려
|
||||
|
||||
### [2026-03-15] Wiki.js GraphQL — update mutation에 tags 누락 시 에러
|
||||
- **증상**: `update_page()` 호출 시 `Cannot read properties of undefined` 백엔드 에러
|
||||
- **원인**: Wiki.js `update` mutation이 `tags` 파라미터 생략 시 내부적으로 undefined 처리하여 crash
|
||||
- **해결**: `update_page()`에서 `tags`가 None이면 `get_page()`로 기존 tags를 먼저 조회하여 항상 전달
|
||||
- **주의**: Wiki.js GraphQL mutation은 optional로 보이는 필드도 생략 시 에러 가능. 항상 모든 필드를 명시적으로 전달
|
||||
|
||||
Reference in New Issue
Block a user