问题标签 [rollbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 间歇性“不是产品”Javascript 错误
我们有一个网站(.Net / jquery / Bootstrap 4),使用 Rollbar 记录 Javascript 错误。Rollbar 正在记录间歇性 Javascript 错误,并显示“不是产品”消息。对于trace,它只包括:
该错误仅发生在Windows和Mac上的 Chrome 60、61 和 62上。我们的客户信息和遥测没有暴露任何可能负责的浏览器扩展,但我不知道如何排除这种情况。有什么方法可以解决这个问题,还是我们必须假设它是 Chrome 扩展程序,除非它发生在其他客户端上?
angular - webpack sourcemaps 缺少名称部分
我正在使用 webpack 自动生成我的源图,并且似乎一切正常。
但是,sourcemap 的 [names] 部分似乎丢失了。
Chrome 对此没有问题,但 Rollbar 不接受这些源地图进行上传,并为我们提供:
错误:源映射缺少属性“名称”
错误。
有没有办法让 webpack 在 sourcemap 中生成这部分?
我已经检查了很多页面,发现了一些关于安装 source-map-loader 的信息。但是这些没有引用 CSS、SASS 和 Typescript,这让我看起来需要 css-source-map-loader 等等。
swift - 在自定义 cocoapod 框架中使用 Pod 依赖项获得“使用未声明的类型”
我已将 Rollbar 添加为我的 cocoapod 的依赖项。在我的 podspec 中,我有:
构建和运行包含我的 cocoapod 作为依赖项的应用程序可以正常工作,但是如果我打开我的框架项目 Xcode 会抱怨,因为它没有导入 Rollbar 依赖项。
这会导致以下行出现“使用未解析的标识符 'Rollbar'”错误:
我完全了解正在发生的事情,我的框架项目对 Rollbar 依赖项一无所知,因此它不会加载这些类。但这会影响我测试框架的方式,因为如果我保持这种方式,它将无法编译.
我还要注意,在我的桥接头中,我已经用 a 包裹了必要的 Rollbar#import
以__has_include
允许桥接头进行编译。
当我收到此错误时,似乎无法在我的 Swift 文件中执行类似的操作:
这让我相信这种类型的条件是不允许的。如果 Rollbar 依赖项不存在,我希望我可以在框架中创建一些模拟对象。
在编写使用单独的 cocoapod 依赖项的 cocoapod 时,有没有其他人遇到过这种情况?我觉得这是任何人在这种情况下都会遇到的事情。
我可以做些什么来让我的框架项目编译吗?
python - Rollbar 和 celery 在运行 django 项目时导致崩溃
我正在尝试调试一个有问题的错误,该错误在我尝试启动我正在使用(以及其他)celery 和 rollbar 的 django 项目时发生。当我将日志级别更改为mail_admins
from ERROR
to时,会出现问题WARNING
。完整的追溯如下:
这是部分日志记录设置:
到目前为止,我已经完成了这个讨论,但没有一个建议的解决方案适用于我的案例。我开始怀疑日志记录是否存在问题,因为如果您查看回溯,会发现 rollbar reinit 警告的日志记录不是由环境 Python(位于env/
目录中)而是由系统记录器处理的。
当我尝试运行 python 控制台时,我得到了这个:
编辑
我的环境中没有loggin
模块。
node.js - Rollbar causing Heroku Node app to crash with throw new TypeError(`Expected a string, got "${typeof value}"`);
I'm trying to deploy a node app to Heroku, but something related to the request-ip
dependency of Rollbar
is causing the app to crash.
The error message is:
My web.js
file looks like this:
The error is happening here:
It appears the function getClientIpFromXForwardedFor
in this module is not getting a String
when it should be.
Anyone got any idea why this might be happening specifically on Heroku? I'm not having this problem locally.
ruby-on-rails - 如何将直接使用超类方法标记为错误,同时仍允许子类使用它们?
值得注意的是,这个问题主要是一个理论上的问题。我怀疑真正的答案是“小心不要这样做!” 继续前进。也就是说,如果有办法做到这一点,那就太棒了,这样如果发生这种特殊的错误——不可避免地会发生——我们可以得到关于何时、如何、谁、为什么的明确答案。我正在努力发展我对软件工程的专业理解,所以如果答案是“有缺陷的数据结构”或类似的东西,请说出来。
我正在使用继承在不同对象之间共享数据。最值得注意的是,整个对象链只是单个父对象的子类。因此,围绕这些对象的邮件实际上是相同的。结果文本有一些细微差别,但设置代码可以相同。
问题是,虽然使用数据对象的超类有时可能是有效的(细节不同,但很多核心逻辑是相同的,因此这里的继承模式),它永远不可能,也绝不能有效使用根邮件对象。我已经设置好了,所以我从不创建根数据对象;这样做在技术上是无效的,但我认为我不能在不禁止使用该根模型的情况下禁止这样做,这违背了继承的目的。
一些示例代码来澄清我的问题:
设备租赁和数字租赁的租赁结构完全不同。在相关视图中,我将要使用完全不同的关系链来描述它们。数字下载的“名称”与其父级、DigitalProduct、DigitalVariant 及其相关分类相关。设备的“名称”建立在它与 Equipment & EquipmentVariant 及其相关分类对象的关系之上。
真正好的——据我所知绝对不可能——将是:
google-chrome - ResizeObserver - 超出循环限制
大约两个月前,我们开始使用 Rollbar 来通知我们 Web 应用程序中的各种错误。从那以后,我们偶尔会遇到错误:
ResizeObserver loop limit exceeded
让我感到困惑的是我们没有使用ResizeObserver
,我调查了我认为可能是罪魁祸首的唯一插件,即:
但它似乎也没有使用ResizeObserver
。
同样令人困惑的是,这些错误消息自 1 月份以来一直在出现,但ResizeObserver
直到最近才向 Chrome 65 添加了支持。
一直给我们这个错误的浏览器版本是:
- Chrome:63.0.3239(超出 ResizeObserver 循环限制)
- Chrome:64.0.3282(超出 ResizeObserver 循环限制)
- 边缘:14.14393(安全错误)
- 边缘:15.15063(安全错误)
所以我想知道这是否可能是浏览器错误?或者也许是一个实际上与它无关的错误ResizeObserver
?
ruby-on-rails - 有没有办法排除在 Rollbar for Ruby 中报告的警告?
使用 Rollbar gem,我收到了很多消耗我的事件积分的警告,我可以将它们排除在报告之外吗?
ruby-on-rails - RuntimeError: can't modify freeze Array (Rollbar, Rails 5.1 upgrade)
升级到 rails 5 后无法使用 rspec 和 rollbar。
- 创建一个 Rails 4 应用程序
- 升级 gemfile 以使用 rails 5
- 尝试添加 rollbar gem/support
标准配置/environment.rb:
运行 rspec 时出错:
ruby-on-rails - Rollbar 忽略 ActiveRecord::RecordNotFound 异常
我希望 Rollbar 忽略未捕获的异常ActiveRecord::RecordNotFound
以在我们的计划中保存请求池。我做了他们在文档中所说的:
但是 Rollbar 仍然会在 API 中报告错误。如何过滤掉这些异常?