Failed to create event: Permission denied @ rb_sysopen - /var/app/current/log/tesla_production-event
Fix Plan: Failed to create event: Permission denied @ rb_sysopen - tesla_production-event.log
Changes#
tesla: .platform/hooks/postdeploy/70_restart_sidekiq.sh#
- What: line 13의
APP_LOG_FILEPATH변수에 event log 파일 경로를 추가하고, line 15의touch명령에 event log 파일도 포함 - Why:
Cupix::Event싱글턴이tesla_{env}-event.log파일을rb_sysopen으로 열 때 Permission denied가 발생하는 근본 원인은 이 파일이 사전 생성되지 않기 때문 - Lines: 13-15
tesla: .platform/hooks/postdeploy/71_restart_transfer_sidekiq.sh#
- What: 70번 스크립트와 동일하게 event log 파일 경로를
touch명령에 추가 - Why: transfer worker도 동일한
Cupix::Event싱글턴을 사용하므로 같은 문제가 발생할 수 있음 - Lines: 13-15
tesla: .platform/hooks/postdeploy/72_restart_migration_sidekiq.sh#
- What: 70번 스크립트와 동일하게 event log 파일 경로를
touch명령에 추가 - Why: migration worker도 동일한
Cupix::Event싱글턴을 사용하므로 같은 문제가 발생할 수 있음 - Lines: 13-15
Acceptance Criteria#
- 3개 스크립트 모두에서
touch명령에tesla_$RACK_ENV-event.log파일이 포함되어야 함 - 기존
tesla_$RACK_ENV-json.logtouch 동작이 변경되지 않아야 함 -
chown -R명령이 기존과 동일하게 유지되어야 함
Tests#
- 기존 테스트: 해당 없음 (shell scripts에 대한 기존 테스트 없음)
- 신규 테스트: 해당 없음 (infrastructure shell scripts)