服务器在更新honeybadger后没有响应

时间:2015-06-02 05:23:57

标签: ruby api sinatra grape

根据建议,我将honeybadger gem更新为2.0版。 我在升级时遵循所有说明,如提及here

接下来当我升级后启动我的服务器,即shotgun -p3000和加载页面时,请求获取超时并抛出:

  

错误:得到回复代码:500

日志看起来像这样:

  

I,[2015-06-02T10:43:01.447813#11587]信息 - :启动Honeybadger版本2.0.12 level = 1 pid = 11587

     

I,[2015-06-02T10:43:01.448585#11586]信息 - :启动Honeybadger版本2.0.12 level = 1 pid = 11586

     

W,[2015-06-02T10:43:01.454212#11587]警告 - :初始化开发后端:不会报告数据。 level = 2 pid = 11587

     

W,[2015-06-02T10:43:01.454692#11586]警告 - :初始化开发后端:不会报告数据。 level = 2 pid = 11586

     

I,[2015-06-02T10:43:01.462911#11588]信息 - :启动Honeybadger版本2.0.12 level = 1 pid = 11588

     

W,[2015-06-02T10:43:01.472935#11588]警告 - :初始化开发后端:不会报告数据。 level = 2 pid = 11588

     

I,[2015-06-02T10:43:04.496411#11601]信息 - :启动Honeybadger版本2.0.12 level = 1 pid = 11601

     

W,[2015-06-02T10:43:04.500226#11601]警告 - :初始化开发后端:不会报告数据。 level = 2 pid = 11601

     

I,[2015-06-02T10:43:07.004766#11614]信息 - :启动Honeybadger版本2.0.12 level = 1 pid = 11614

     

W,[2015-06-02T10:43:07.008677#11614]警告 - :初始化开发后端:不会报告数据。 level = 2 pid = 1161

我使用以下工具:

  1. Ruby 2.1.2
  2. Sinatra 1.4.6
  3. 葡萄0.11.0
  4. HoneyBadger 2.0.12
  5. 请帮我解决此问题。

1 个答案:

答案 0 :(得分:0)

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

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

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

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