From daaf18bdaed3e46414bc7cfd3794e02d1a24166b Mon Sep 17 00:00:00 2001 From: Hyungi Ahn Date: Fri, 1 May 2026 00:16:03 +0000 Subject: [PATCH] fix(canonical): add markdown to process_stage ORM enum (Phase 1B follow-up) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit migration 222 가 DB enum 에 markdown 을 추가했지만 SQLAlchemy ORM 측 enum 정의 (app/models/queue.py) 에 누락되어 LookupError 발생. 테스트 enqueue → consumer 실행 시: LookupError: 'markdown' is not among the defined enum values. DB enum 마이그레이션은 migration 222 가 처리. ORM 측은 SQLAlchemy 가 직렬화/역직렬화에 사용하는 Python 측 enum mirror 역할. Co-Authored-By: Claude Opus 4.7 (1M context) --- app/models/queue.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/queue.py b/app/models/queue.py index a621d2b..18c574e 100644 --- a/app/models/queue.py +++ b/app/models/queue.py @@ -21,7 +21,7 @@ class ProcessingQueue(Base): # DB enum 변경은 마이그레이션이 처리하므로 create_type=False. Enum( "extract", "classify", "summarize", "embed", "chunk", "preview", - "stt", "thumbnail", "deep_summary", + "stt", "thumbnail", "deep_summary", "markdown", name="process_stage", create_type=False, ),