2010-04-18 2 views
0

최신 Phushion Passenger/Apache Module 2.2.11 버전을 사용하여 프로덕션 Linux/Apache 서버에 배포하는 응용 프로그램 (레일 2.3.5)이 있습니다. 원래 응용 프로그램을 배포 한 후 프로덕션 로그에 로깅하지 않고 500 오류를 반환합니다.이상한 Facebooker Plugin & Pushion Passenger 여객 ModRails 생산 오류

그래서 최소한의 테스트 레일 애플리케이션을 만들었습니다. 데이터베이스에 대한 일부 활성 레코드 호출은 홈 컨트롤러/내 인덱스 페이지에 개체 목록을 출력합니다. 나는 또한 모든 플러그인을 삭제했다. 그것은 생산 환경에서 잘 작동합니다. 그런 다음 한 번에 하나씩 각 플러그인을 소개했습니다.

모든 플러그인은 예외적으로 facebooker를 제외하고 모두 작동합니다. 매번 my app/vendor/plugins 디렉토리에 facebooker 플러그인을로드 할 때마다 (스크립트 git 등을 통해) 테스트 애플리케이션이 중단됩니다 (500 오류 - 오류 로깅 없음). facebooker 플러그인을 제거 할 때마다 테스트 응용 프로그램이 작동합니다.

누구에게도 이것을 보았습니까? 해결책이 있습니까? 이 솔루션을 보았지만 didn't see it in the facebooker code.

+0

내 facebooker init.rb 파일에서이 줄이 내 앱에 500 오류를 일으키고 있습니다. " 'facebooker/레일/확장/rack_setup를'경우 Rails.version> '2.3'필요" 여전히를 사냥 ... – Ranknoodle

+0

내 응용 프로그램이 rack_setup에 대한 그 라인을 주석에 의해 작동하지만 여전히 이상한 오류를 받고 있어요 있어요 프로덕션 로그에서 이와 같이. /\ FAILSAFE/\ 일 4월 18일 18시 49분 10초 -0400 2010 여부 :! 정의되지 않은 방법은 '# 위해'되감기 500 내부 서버 오류 는/usr/lib에 나는 그와 관련된 생각 /ruby/gems/1.8/gems/rack-1.0.1/lib/rack/request.rb:142 :'POST '에서 /usr/lib/ruby/gems/1.8/gems/rack-1.0.1/lib /rack/methodoverride.rb:15:in'call ' /usr/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_controller/params_parser.rb:15:in'call' /usr /lib/ruby/gems/1.8/ge – Ranknoodle

답변

0

프로덕션 환경에 Facebook 자격 증명을 추가 했습니까?