1

我在我的 ruby​​ on rails 应用程序中成功使用了 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 project creds
// projectId, projectKey
Airbrake.setProject(projID, projKey);

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

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

4

1 回答 1

1

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

顺便说一句,您可以在这里找到更强大的onerror处理程序。

另外,当您有 airbrake-js 特定问题时,我建议您打开GitHub问题。

于 2015-08-20T08:22:04.700 回答