Airbrake的Rails应用程序 - 401未经过批准

时间:2015-08-19 19:46:48

标签: javascript ruby-on-rails airbrake

我在我的ruby on rails app上成功使用了airbrake,但有一个例外。

在访问特定视图时,我偶尔会收到401未经授权的错误:

POST https://api.airbrake.io/api/v3/projects/0/notices?key= 401 (Unauthorized) api.airbrake.io/api/v3/projects/0/notices?key=:1

钥匙似乎缺失,但有时只丢失..

我正在我的app.js文件中设置我的airbrake凭据,如下所示:

// Airbrake project creds
// projectId, projectKey
Airbrake.setProject(projID, projKey);

window.onerror = function(message, file, line) {
  Airbrake.push({error: {message: message, fileName: file, lineNumber: line}});
}

为什么有时这会失败,但有时会在一个特定的视图上工作?

1 个答案:

答案 0 :(得分:1)

您会看到该错误,因为未及时调用Airbrake.setProject或未定义projID, projKey。但是,如果没有看到完整的app.js内容并知道如何加载该文件,我就无法说出原因。

顺便说一句,你可以找到更强大的onerror处理程序here

另外,如果您有airbrake-js特定问题,我建议您打开GitHub issue