Raven-js错误没有获得哨兵的“站点”属性,而python乌鸦错误是?

时间:2013-04-06 00:44:14

标签: sentry raven

我有三个python客户端和一个连接到单个哨兵服务器的javascript客户端(所有乌鸦)。我为每个客户设置了一个唯一的site集。但是,虽然三个python客户端生成的错误在sentry接口中正确设置了site,但javascript客户端生成的错误没有设置site

我的raven-js设置(原谅我的Django):

require(['lib/raven-1.0.7'], function(Raven){
  Raven.config('{% sentry_public_dsn %}', {
    // escapere is a custom tag, simply wraps python's re.escape
    includePaths: [new RegExp('{{ request.build_absolute_uri|escapere }}')],
    site: 'AJAX'
  }).install();
  Raven.setUser({
    email: "{{ user.email|escapejs }}",
    id: "{{ user.id|escapejs }}"
  });
});

我做了一些挖掘哨兵代码(使用高度科学的分散 - 一些日志记录 - 语句 - 方法),并且我确信“网站”参数确实被发送到哨兵API,但由于某种原因,它在那里和创建实际的事件组之间迷路了。

1 个答案:

答案 0 :(得分:1)

似乎哨兵正在远离site参数而转向支持标签。从raven-js repo升级到最新的master并更改

site: 'AJAX'

tags: {site: 'AJAX'}

使事情按预期行事。