我已经安装机架错误我的Rails应用程序,但无法获得小组出现。

项目: http://github.com/brynary/rack-bug 附加说明: https://github.com/brynary/rack-bug/wiki/security 但更多的指令:机架安装的Bug问题。服务器无法启动 (该文档确实吸这一个)

从顶部:

我加入config.middleware.use '机架::错误' 到配置/环境/ development.rb。 我加入含有以下内容的文件配置/初始化/ rack_bug.rb:

require 'rack/bug'
require 'ipaddr'

ActionController::Dispatcher.middleware.use Rack::Bug,
  :ip_masks   => [IPAddr.new('192.168.2.2')],
  :secret_key => 'epT5uCIchlsHCeR9dloOeAPG66PtHd9K8l0q9avitiaA/KUrY7DE52hD4yWY+8z1',
  :password   => 'password'

(I指定的IP地址为我的桌面上。该应用是在我的2.3 Linux开发服务器上运行的)

我去/rack_bug/bookmarklet.html拖“切换机架::虫”书签到我的Firefox书签工具栏。我加载的网页上我的Rails应用程序,点击“切换机架::虫”书签,在弹出框中输入密码,点击确定,并在页面重新加载了 - 但没有机架的Bug面板

不知道为什么它不工作,而且也没有IRC频道,或谷歌组吧。

更新:和乐趣不断离开。装上我的Windows桌面上,从Firefox的面板仍然没有进展。不过,我启动了我的Firefox的Linux开发服务器上,抓住了书签,然后跑到我的应用程序的主页,并点击它。填写的密码,当它重新加载,得到了一个500错误。下面是前四行从日志输出:

Status: 500 Internal Server Error
undefined method `length' for #<Pathname:/home/ofer/src/ssp3>
  /usr/lib/ruby/gems/1.8/gems/ruby-openid-2.1.7/lib/openid/extras.rb:3:in `starts_with?'
  /home/ofer/src/ssp3/vendor/plugins/rack-bug/lib/rack/bug/panels/sql_panel/query.rb:65:in `filtered_backtrace'

所以,我仍然没有固定的第一个问题,现在我已经发现了第二,这将仍然是左右,即使我解决了第一个问题。第二误差似乎暗示火狐开发服务器上的的实际加载面板时的错误的命中,这显然是在红宝石的OpenID内部。

我觉得更设置回比以前。

有帮助吗?

解决方案

我的猜测: http://github.com/SamSaffron/rack-bug/提交/ 16daa41b0ac9513e2d0a2b09ad9941fcb9c5d189

有同样的问题,所以我写了这个补丁,我会做一个拉请求

其他提示

我有同样的问题,有点绕摆弄之后发现,你应该重新加载页面,而无需使用浏览器缓存(即按按Ctrl-F5

在同一子网你的桌面Linux开发服务器?如果不是,那么你需要为它似乎可以指定服务器桌面的IP地址。例如我的桌面上的IP地址是192.X.X.X但是从我的生产服务器,因为它是通过我的ISP的网关路由出现84.X.X.X。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top