为了账号安全,请及时绑定邮箱和手机立即绑定

将异常记录到哨兵 (php sdk) 时如何修复“错误请求”、空体

将异常记录到哨兵 (php sdk) 时如何修复“错误请求”、空体

PHP
眼眸繁星 2022-01-02 18:07:43
我已经从旧的哨兵 SDK 迁移到新的统一 PHP SDK。从那时起,异常和错误不会记录到哨兵中,我收到了错误的请求响应。我知道这个问题相当模糊和开放,但我主要想知道是否有任何已知的潜在问题,或者是否有人可以指出正确的方向以进一步调查。这是针对运行 Wordpress 5.2 和 Sentry SDK 2.1.2 的 PHP 7.3.7 这是一个默认实现,对传输没有更改,我们不使用任何集成。在触发错误后 WP 运行其关闭挂钩后,该错误发生在 Sentry\Transport\HttpTransport::cleanupPendingRequests 中。如果我手动将消息记录到 Sentry 它可以工作(大多数时候?刚刚发生了一次它现在无法工作的情况......)。但是在抛出异常时向哨兵发送异常不会。请求被设置为通过哨兵中的承诺发送正确的数据,但最后,我得到了错误的请求响应。自从实施统一的 SDK 以来,我们已经两次调用哨兵,但我知道应该还有更多(遗憾的是)。查看请求并从中构建 curl 命令并按预期运行它。(我们也使用 Javascript Browser SDK。它应该可以正常工作)Sentry\init([            "dsn" => "__dsn__"]);// works Sentry\captureMessage("Hello", Sentry\Severity::debug);// Will eventually end up returning a Bad Request responsethrow new \Exception(":(");我希望示例中抛出的异常最终会出现在 Sentry 中,但相反,我得到了一个错误的请求响应。
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

正如@HazA 指出的那样,这是 2.1.3 版中修复的哨兵/哨兵包中的一个错误


查看完整回答
反对 回复 2022-01-02
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号