2013-05-03 1 views
3

내가 Heroku가에 표시 할 사용자 지정 500 오류 페이지를 얻으려고 실행 레일 3.2.11500 오류 페이지 내가의 단계를 수행 한

에게 Heroku에 표시되지 프로세스가 유지 보수 페이지에서 정상적으로 작동했지만 오류 페이지에서 작동하지 않는 것 같습니다. 나는 S3 URL이 Heroku에서 올바르다는 것을 알았고 S3 URL을 직접 방문하면 오류 페이지를 잘 볼 수 있습니다 (공개로 설정 됨).

config.consider_all_requests_local는 Heroku가 그것을 표시되지 않는 이유에 production.rb false로

어떤 아이디어를 설정? 여러 브라우저에서 빈 화면이 나타납니다 (Chrome은 500 오류이지만 페이지를 렌더링하지 않습니다).

+0

은 일을 더 쉽게 만드는 앱의 대시 보드의 설정이있다. –

+0

덕분에 머리를 위해 이안. 나는에서 직접 S3 URL을 복사 할 수 있습니다 대시 보드를 내 브라우저에 넣으면 적절한 페이지가 나타납니다. 왜 Heroku는 그림이 아니겠습니까? 애플 리케이션을 통해 최대 K? – tyler

+1

앱에 표시되지 않는 것을 어떻게 테스트하고 있습니까? 앱이 작동하지 않을 때 표시되는 오류 페이지입니다. 정상적으로 작동하고 예외가 발생하지 않습니다. 예를 들어 앱이 시작되지 않으면 페이지가 표시되어야합니다. 어떻게 든 앱을 깰 수 있습니다 (예 : Heroku에서 성공적으로 시작되지 않도록 구성을 변경). –

답변

5

응용 프로그램에서 예외가 발생할 때마다 heroku의 사용자 정의 오류 페이지가 표시되지 않습니다.

귀하의 응용 프로그램은 이러한 종류의 페이지를 표시 할 책임이 있습니다.
using exceptions_app with rails 3.2을 참조하십시오.

오류 페이지는 영웅과 오류가 발생하면 발생합니다. 또는의 경로를 생성하여 오류 페이지를 테스트하려면

, 당신은 같은 핵심 구성 파일에 구문 오류 퍼팅으로 나쁜 배포를 밀어 수 있습니다

devcenter page about error pages는 오류 페이지를 테스트에 대해 말한다 따라서 오류 H12 요청 타임 아웃 트리거 (35초 동안 대기하여 응용 프로그램.

+2

고마워요! 나는 그것을 알아 냈고 이전 문구가 어떻게 혼란 스러울 수 있는지 지적한 후에 실제로 문서를 업데이트하여 명확하게 만들었습니다. – marcgg