Kosmo
12월 12, 2024, 1:21오후
1
베타 채널에서 인스턴스를 시작했습니다. 오늘 다이제스트가 전송되지 않는 것을 발견했습니다. 이것이 개발 버전의 버그인지 확인하기 위해 안정 버전으로 다운그레이드했습니다. 안정 버전에서는 모든 다이제스트가 전송되지만, 프론트엔드는 500 오류를 반환하지 않습니다.
이것이 왜 발생하는지는 전혀 모르겠지만, 다음을 확인해 보았습니다.
Jobs::EnqueueDigestEmails.new.target_user_ids
이것은 안정 버전에서는 user.id 목록을 반환하지만, 개발 버전에서는 빈 목록을 반환합니다.
수동으로 해제하거나 업그레이드해야 하는 필드가 있을까요?
DB 마이그레이션 때문에 안전하게 다운그레이드할 수 없습니다. 안정 버전으로 전환하는 유일한 안전한 방법은, 다음 안정 주요 버전이 출시되기 직전까지 업그레이드를 중단한 뒤 전환하는 것입니다.
Kosmo
12월 12, 2024, 4:03오후
3
네 - 이미 그렇게 했고, 디스코스가 다시 올라왔습니다. 하지만 문제는 여전히 남아 있습니다. 개발 버전에서는 다이제스트가 전송되지 않으며, 디버깅도 할 수 없습니다. 어떻게 자세히 디버깅해야 하는지 힌트가 필요합니다. 이상한 점은 다이제스트가 안정 버전에서는 전송되었던 것이었습니다…