我有三个python客户端和一个javascript客户端(都是raven)连接到单个哨兵服务器。对于每个客户机,我都有一个惟一的site
集。但是,三个python客户端产生的错误在岗哨界面中正确设置了site
,而javascript客户端产生的错误没有设置site
。
我的raven-js设置:
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 }}"
});
});
我在哨兵代码中做了一些挖掘(使用高度科学的scatter-some-logging-statements-around方法),我确信"site"参数确实被发送到哨兵API,但由于某种原因,它在那里和创建实际的事件组之间丢失了。
似乎哨兵正在从site
参数转向标签。从raven-js的仓库升级到最新的主版本并修改
site: 'AJAX'
tags: {site: 'AJAX'}