我在运行的服务器上的sentry的pythonsdk有问题。根据POST请求,尸体被压制/没有被发送到哨兵界面,我不知道为什么。在
我是这样宣布客户的:
ignore_exceptions = ['HTTPNotFound']
sentry_client = Client(
SENTRY_DSN,
ignore_exceptions=ignore_exceptions
)
据我所知,要不包括post数据,还需要传递类似于
^{pr2}$(我在卫生处理部分的文档here中读到)
我绝对不会通过,所以我很困惑为什么尸体没有出现在任何地方。是否有某种默认值需要我覆盖?我错过了什么明显的东西吗?在
非常感谢你的帮助,如果我能澄清/改进我的问题,请告诉我。在
好吧,终于弄明白了。这并不是sentry本身的问题,而是我向
data
对象传递了一个空值。在我一直在用this page结尾的逻辑把东西送到哨兵那里。碰巧,
request.params
是空的。我最终需要返回request.stream.read(request.content_length or 0).decode('utf-8')
。我的理解是哨兵不使用请求.params对于JSON主体,但我不太确定。在希望这对以后的人有帮助!在
相关问题 更多 >
编程相关推荐