【Heroku】「We're sorry, but something went wrong.」앱이 열리지 않을 때의 대처법

1736 단어 경 6루비

개요



Heroku에서 앱을 공개해 문제 없이 동작하고 있었습니다만, 갑자기 다음과 같이 We're sorry, but something went wrong. 그 대처법을 기재하고 있습니다.


환경



루비 2.6.5
Rails 6.0.3.5
heroku 7.51.0

시도한 것 ①



heroku 명령으로 로그를 확인합니다.
% heroku logs -t

그러나 오류는 작성하지 않았습니다.
(-t 옵션을 사용하면 스트리밍 상태의 로그를 볼 수 있습니다)

시도한 것 ②



We're sorry, but something went wrong.에서 검색하면
% heroku run rails db:migrate

에서 해결할 수 있었다는 정보가 많이 있었기 때문에 실행.
ActiveRecord::StatementInvalid: Mysql2::Error: User 'b6eb5abd3faa98' has exceeded the 'max_questions' resource (current value: 3600)

이런 오류를 발견했습니다.

아무래도 Heroku의 무료 테두리라고 데이터의 읽는 횟수가 시간에 의해 정해져 있기 때문에, 나와 버리는 에러였습니다.
확실히 직전에 많이 앱 움직이고 있었습니다,,,

잠시 방치하고 다음 명령으로 브라우저에서 앱을 열면
% heroku open

문제없이 읽을 수있었습니다.

참고 기사
【Heroku】Ruby on Rails+MySQL로 만든 파일 배포 -blog
【초보자용】 rails 앱을 heroku를 사용하여 확실하게 배포하는 방법 【결정판】 -Qitta
【Rails】 프로덕션 환경 배포에서 자주 사용하는 명령 모음! AWS/unicorn/nginx/Capistrano 사용 - Qitta

좋은 웹페이지 즐겨찾기