【问题标题】:sentry POST data is not being propagated to the UIsentry POST 数据未传播到 UI
【发布时间】:2018-05-09 00:19:08
【问题描述】:

我在正在运行的服务器上遇到了用于哨兵的 python sdk 的问题。在 POST 请求中,正文被抑制/未发送到哨兵 UI,我不知道为什么。

我这样声明客户端:

ignore_exceptions = ['HTTPNotFound']
sentry_client = Client(
    SENTRY_DSN,
    ignore_exceptions=ignore_exceptions
)

据我所知,要不包含发布数据,您还需要传递类似于

processors = (
    'raven.processors.RemovePostDataProcessor',
)

(我在文档here 的清理部分下读到了)

我绝对不会通过那个,所以我对为什么尸体没有出现在任何地方感到困惑。我需要覆盖某种默认值吗?我错过了什么明显的东西吗?

非常感谢您的帮助,如果我能澄清/改进我的问题,请告诉我。

【问题讨论】:

    标签: python sentry raven


    【解决方案1】:

    好的,最终想通了。哨兵本身并不是真正的问题,而是我一直在将一个空值传递给 data 对象。

    我一直在使用this page 末尾的逻辑将东西发送给哨兵。碰巧的是,request.params 是空的。我最终需要返回request.stream.read(request.content_length or 0).decode('utf-8')。我的理解是 sentry 不会将 request.params 用于 JSON 正文,但我不太确定。

    希望这对以后的人有所帮助!

    【讨论】:

      猜你喜欢
      • 2013-05-25
      • 1970-01-01
      • 2023-01-14
      • 1970-01-01
      • 2014-05-10
      • 2013-09-07
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多