2010-04-18 64 views
0

我有一個應用程序(Rails 2.3.5),我正在使用最新的Phushion Passenger/Apache Module 2.2.11版本部署到生產Linux/Apache服務器。部署我的原始應用程序後,它將返回一個500錯誤,並且不記錄到生產日誌中。奇怪的Facebooker插件&緩衝乘客ModRails生產錯誤

因此,我創建了一個最小的測試軌應用程序,其中包含一些對數據庫的活動記錄調用,以將對象列表打印到主控制器/我的索引頁。我也清除了所有插件。這在生產環境中工作正常。然後我逐個介紹每個插件。

每個插件都可以正常工作,除了facebooker。每次我將facebooker插件加載到我的app/vendor/plugins目錄(通過腳本git等)時,我的測試應用程序中斷(500錯誤 - 無錯誤日誌記錄)。每次我刪除我的測試應用程序工作的facebooker插件。

有沒有人見過此/有任何解決方案?我看到了這個解決方案,但didn't see it in the facebooker code.

+0

在facebooker init.rb文件中,此行導致我的應用程序出現500錯誤。 「require'facebooker/rails/extensions/rack_setup'if Rails.version>'2.3'」 還在狩獵這個... – Ranknoodle 2010-04-18 22:26:59

+0

我得到我的應用程序工作通過評論關於rack_setup的那一行,但我仍然奇怪的錯誤像這樣在生產日誌中。我認爲它的相關: /!\ FAILSAFE /!\ Sun Apr 18 18:49:10 -0400 2010 狀態:500內部服務器錯誤 未定義的方法'rewind'for# /usr/lib /ruby/gems/1.8/gems/rack-1.0.1/lib/rack/request.rb:142:in'POST' /usr/lib/ruby/gems/1.8/gems/rack-1.0.1/lib在/ call/012 /lib/ruby/gems/1.8/ge – Ranknoodle 2010-04-18 22:54:44

回答

0

您是否爲生產環境添加了Facebook憑據?