更新 honeybadger 后服务器没有响应

Server not responding after updating honeybadger

按照建议,我将 honeybadger gem 更新到 2.0 版。 我在升级时遵循所有说明 here

下一步,当我在升级后启动我的服务器时 shotgun -p3000,并加载页面,请求超时并抛出:

ERROR: Got response code: 500

日志看起来像这样:

I, [2015-06-02T10:43:01.447813 #11587] INFO -- : Starting Honeybadger version 2.0.12 level=1 pid=11587

I, [2015-06-02T10:43:01.448585 #11586] INFO -- : Starting Honeybadger version 2.0.12 level=1 pid=11586

W, [2015-06-02T10:43:01.454212 #11587] WARN -- : Initializing development backend: data will not be reported. level=2 pid=11587

W, [2015-06-02T10:43:01.454692 #11586] WARN -- : Initializing development backend: data will not be reported. level=2 pid=11586

I, [2015-06-02T10:43:01.462911 #11588] INFO -- : Starting Honeybadger version 2.0.12 level=1 pid=11588

W, [2015-06-02T10:43:01.472935 #11588] WARN -- : Initializing development backend: data will not be reported. level=2 pid=11588

I, [2015-06-02T10:43:04.496411 #11601] INFO -- : Starting Honeybadger version 2.0.12 level=1 pid=11601

W, [2015-06-02T10:43:04.500226 #11601] WARN -- : Initializing development backend: data will not be reported. level=2 pid=11601

I, [2015-06-02T10:43:07.004766 #11614] INFO -- : Starting Honeybadger version 2.0.12 level=1 pid=11614

W, [2015-06-02T10:43:07.008677 #11614] WARN -- : Initializing development backend: data will not be reported. level=2 pid=1161

我正在使用以下工具:

  1. Ruby 2.1.2
  2. 辛纳屈 1.4.6
  3. 葡萄 0.11.0
  4. 蜜獾 2.0.12

请帮我解决这个问题。

在之前的 honeybadger 版本中,即 ~> 1.9,我们必须在 config.ru 文件中指定 Honeybadger::Rack::ErrorNotifier。但是升级后,我们必须从config.ru文件中删除Honeybadger::Rack::ErrorNotifier(升级文件不包含此信息)。

从 config.ru 中删除 Honeybadger::Rack::ErrorNotifier 后,它按预期工作。

接下来,如果您发现您的服务器运行缓慢并且在升级后生成更多 pids,请更新您的 honeybadger gem

gem 'honeybadger', '2.1.0.beta.1'