【问题标题】:Sentry + Raven, HTTP Error 401: UNAUTHORIZEDSentry + Raven,HTTP 错误 401:未经授权
【发布时间】:2012-05-30 23:21:08
【问题描述】:

我有一个Sentry 应用程序,在 url:mydomain.com:11011 上正确运行。

我有一个使用 CDN 创建的项目:http://XXX:YYY@mydomain.com:11011/2

这个 url 由 HAProxy 提供,配置如下:

listen sentry *:11011
    mode tcp
    server app1 localhost:9005 maxconn 32

哨兵的配置:

SENTRY_KEY = 'foo'
SENTRY_PUBLIC = True
SENTRY_URL_PREFIX = 'http://mydomain.com:11011'  # No trailing slash!
SENTRY_WEB_HOST = 'localhost'
SENTRY_WEB_PORT = 9005
SENTRY_WEB_OPTIONS = {
    'workers': 1, # the number of gunicorn workers
    'worker_class': 'gevent',
}

但是当我从同一台服务器尝试 Raven 测试时,我遇到了身份验证问题:

$ raven test http://XXX:YYY@mydomain.com:11011/2
HTTPError: HTTP Error 401: UNAUTHORIZED

同样失败:

$ raven test http://XXX:YYY@localhost:9005/2
HTTPError: HTTP Error 401: UNAUTHORIZED

可能是什么问题?谢谢。

【问题讨论】:

    标签: python django haproxy sentry raven


    【解决方案1】:

    问题是客户端和服务器上的 raven 版本不同

    在哨兵服务器中:

    raven==1.8.4
    sentry==4.4.5
    

    在 django 应用程序中:

    raven==1.9.1
    

    要解决此问题,请在 django 应用程序中执行以下操作。

    pip uninstall raven
    pip install raven==1.8.4
    

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 2014-02-26
      • 2017-12-20
      • 2018-10-21
      • 1970-01-01
      • 1970-01-01
      • 2021-05-04
      • 2013-09-13
      • 2015-04-19
      相关资源
      最近更新 更多