2010-04-18 66 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凭据?