更新 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
我正在使用以下工具:
- Ruby 2.1.2
- 辛纳屈 1.4.6
- 葡萄 0.11.0
- 蜜獾 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'
。
按照建议,我将 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
我正在使用以下工具:
- Ruby 2.1.2
- 辛纳屈 1.4.6
- 葡萄 0.11.0
- 蜜獾 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'
。