我在我的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}});
}为什么这可能有时会失败,但有时在一个特定的视图上工作呢?
发布于 2015-08-20 16:22:05
您会看到该错误,因为没有及时调用Airbrake.setProject或未定义projID, projKey。但是在没有看到完整的app.js内容和知道如何加载该文件的情况下,我无法说出原因。
顺便说一句,你可以找到更健壮的onerror处理程序here。
另外,我建议您在遇到有关airbrake js的特定问题时打开GitHub issue。
https://stackoverflow.com/questions/32104372
复制相似问题