2012-10-29 4 views
1

현재 Linode 서버에 배포 된 레일 애플리케이션과 관련된 몇 가지 문제가 발생했습니다. production.log에 정보가없는 500 오류 페이지

source 'https://rubygems.org' 

group :assets do 
    gem 'sass-rails', '~> 3.2.3' 
    gem 'coffee-rails', '~> 3.2.1' 
    # See https://github.com/sstephenson/execjs#readme for more supported runtimes 
    # gem 'therubyracer', :platforms => :ruby 
    gem 'uglifier', '>= 1.0.3' 
end 

gem 'rails', '3.2.8' 
gem 'mysql2' 
gem 'activeadmin',:git => "[email protected]:sadanmasroor/active_admin.git" 
gem 'jquery-rails' 
gem 'roo' 

group :production do 
    gem 'unicorn' 
end 

group :development do 
    gem 'thin' 
    gem 'capistrano' 
end 

은 분명히에 ActiveAdmin을 문제의 목록이 있었다 나는 마침내 문제를 디버깅에 의해 극복 ActiveAdmin을 자산으로 주로 시작하십시오 gemfile은 다음과 같습니다. 이제 문제는 자산이 개발 및 프로덕션 (Capistrano Assets Precompile Task)에서 성공적으로 사전 컴파일되지만 색인 페이지에 액세스 할 때도 500 오류가 발생한다는 것입니다.

이상한 부분은 프로덕션 로그에 오류가 없다는 것입니다. 애셋이 성공적으로 사전 컴파일되었음을 보여줍니다. 정확히이 문제의 원인을 정확히 알지 못합니다. 나는이 사물을 거의 3 일 동안 파악하려고 노력해왔다. 말 그대로 ActiveAdmin 문제를 stackoverflow 및 모든 결과를 해결할 수있는 모든 노력했지만 결과가 없습니다. 코드를 마지막 안정적인 코드로 되돌리고 모든 것을 배포하는 것이 완벽하게 작동한다면.

나는이 문제를 해결하기 위해 올바른 방향으로 나를 지적 할 수있는 사람에게 매우 감사 할 것입니다.

덕분에 나는 새로운 최신 버전 대신 ActiveAdmin을의 이전 버전을 사용하고 모든 매력처럼 작동 문제를 해결하기 위해 거의 이일 지출 후

+0

그래서 500 오류에 대한 디버그 정보가 없습니까? 개발 중에 이것을 복제 할 수 있습니까? 디버거를 사용하여 문제가 발생한 위치와 시간을 파악할 수 있습니까? – Jesper

+0

@Jesper : 이것은 정확히 이상한 부분입니다. 개발 환경에는 오류가 없습니다. 프로덕션에서는 production.log에 오류가 없습니다. 또한 config.log_level = : production.rb에서 디버그하지만 여전히 도움이되지 않도록 로그 수준을 디버깅하도록 설정했습니다. 정확히 무엇이 원인인지 알 수 있습니까? 자산 파이프 라인이 원인 일 수 있다고 생각합니까? – user814446

+2

저는 Linode에 익숙하지 않지만 "상위"레벨에 대한 로그를 확인할 수 있습니다. 내 말은, 설치 프로그램에 따라 Passenger 또는 Apache와 같은 오류 일 가능성이 있으며 해당 로그를 확인하고 시도해야한다는 것입니다. – Jesper

답변