Rails应用程序与Airbrake - 401未经授权

Rails app with Airbrake - 401 unauthroized

本文关键字:授权 应用程序 Airbrake Rails      更新时间:2023-09-26

我成功地在我的ruby on rails应用程序中使用了空气制动,但有一个例外。

在访问特定视图时,我偶尔会得到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}});
}

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

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

顺便说一句,你可以在这里找到更健壮的onerror处理程序。

我也建议你打开GitHub问题,当你有airbrake-js特定的问题。