fix(study): Phase 4-B v1 worker — completed 박을 때 error_code 명시 clear

이전 attempt 가 llm_timeout/parse_fail 박은 후 다음 attempt 가 정상 완료해도
error_code 가 잔존해서 운영 분석 시 혼선. status='completed' 박는 시점에
error_code = None / error_message = None 으로 명시 reset.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-05-02 07:28:43 +09:00
parent ea6b2cf351
commit 1186537ecf
@@ -287,6 +287,10 @@ async def run_session_analysis_job(session: AsyncSession, job: StudyQuizSessionJ
now=ts,
)
# 이전 attempt 의 error_code (예: llm_timeout) 가 잔존하면 운영 분석 혼선.
# completed 박을 때 명시 clear.
job.error_code = None
job.error_message = None
job.status = "completed"
job.completed_at = ts
return