job 1035726 job_stopped_callback error - /var/app/current/vendor/bundle/ruby/3.3.0/gems/mysql2-0.5.4
Summary: job_stopped_callback MySQL2 query error
결과#
JobCallbackWorker의 에러 로깅에 exception class/message를 추가하고, run_refinement_postprocessor 내 중첩 state machine 트랜잭션 호출을 rescue로 감싸 MySQL lock wait timeout 에러가 전체 콜백 체인을 중단하지 않도록 방어했다.
Pull Requests#
| Repo | PR | Branch |
|---|---|---|
| tesla | #87222 | feature/TSLA-12567 |
변경 내용#
tesla#
app/workers/job_callback_worker.rb: 에러 로그에e.class: e.message를 backtrace 앞에 추가app/models/concerns/refinementable.rb:run_refinement_postprocessor내_job.running_state!+run_postprocessor_agent호출을 begin/rescue 블록으로 감싸 에러 격리
Cleanup#
bash
cd $REPOS_DIR/tesla
git worktree remove /home/ec2-user/error-sweeper/.worktrees/78dd34b4-d9d4-4310-bf76-c37485b98b86/tesla