fix(migration): SQLAlchemy text() bind 충돌 회피 — [:200] 표기 제거
migration 101 의 SQL 주석에 '[:200]' 이 들어 있었는데 SQLAlchemy text() 가 :200 을 named bind parameter 로 해석해 init_db() 가 'A value is required for bind parameter 200' 로 실패. fastapi startup 자체가 떨어지는 문제. 주석을 '첫 200자' 로 고쳐서 콜론+숫자/영문 패턴 제거.
This commit is contained in:
@@ -37,7 +37,7 @@ CREATE TABLE digest_topics (
|
||||
topic_rank INTEGER NOT NULL, -- country 내 1..N (importance_score 내림차순)
|
||||
|
||||
topic_label TEXT NOT NULL, -- LLM 생성 5~10 단어 한국어 (또는 fallback 시 "주요 뉴스 묶음")
|
||||
summary TEXT NOT NULL, -- LLM 생성 1~2 문장 factual (또는 fallback 시 top member ai_summary[:200])
|
||||
summary TEXT NOT NULL, -- LLM 생성 1~2 문장 factual (또는 fallback 시 top member ai_summary 첫 200자)
|
||||
|
||||
article_ids JSONB NOT NULL, -- [doc_id, ...] 코드가 주입 (LLM 생성 금지)
|
||||
article_count INTEGER NOT NULL, -- = jsonb_array_length(article_ids)
|
||||
|
||||
Reference in New Issue
Block a user