【发布时间】:2013-04-03 13:01:22
【问题描述】:
当我执行 rake airbrake:test 时,我在生产中遇到了这个异常。 Errbit 应用程序托管在 heroku 上,并且不接收来自生产的任何消息。问题是什么?
Airbrake v 3.1.8
Errbit v - 最后来自 github
undefined method `method=' for #<BacktraceLine:0x00000005a0d160>
app/models/backtrace.rb:27:in `new'
app/models/backtrace.rb:27:in `block in raw='
app/models/backtrace.rb:26:in `each'
app/models/backtrace.rb:26:in `raw='
app/models/backtrace.rb:18:in `new'
app/models/backtrace.rb:18:in `find_or_create'
app/models/error_report.rb:33:in `backtrace'
app/models/error_report.rb:40:in `generate_notice!'
lib/overrides/hoptoad_notifier/hoptoad_notifier.rb:18:in `send_notice'
【问题讨论】:
-
请提供更多信息。您使用什么版本的 Airbrake 和 Errbit?发布完整的错误消息。
-
已更新,我认为这不是 errbit 问题,因为生产无法向工作中的 errbit 发送通知。
-
hoptoad_notifier.rb在堆栈跟踪的底部是一个Errbit file。backtrace.rb和error_report.rb模型也是 Errbit files。 -
嗯,但生产没有 Errbit。只有空气制动宝石。我很困惑。
-
bundle show | grep airbrake的输出是什么?
标签: ruby-on-rails exception deployment error-handling errbit