我无法使用允许特定群组访问查询的新功能。我遗漏了什么?
Discourse 2.4.0.beta5 Release Notes - #2 by justin
discourse-data-explorer
我的 Data Explorer 中有这个选项框:

但它不起作用——例如,如果我输入“moderators”(不带引号),它不会进行搜索或自动补全;如果我保存查询并再次打开,该选项框又变空了,而且 moderators 也无法访问该查询。
我也尝试了其他群组——问题并非特定于 moderators。
我没有看到任何相关设置——唯一的设置是启用 Data Explorer。
1 个赞
pfaffman
(Jay Pfaffman)
3
如果您是自行托管,请问您是否同时升级了 Discourse 和数据探索插件?
1 个赞
我在本地无法复现此问题,而且在 meta 站点上群组选择功能正常。即使 Data Explorer 插件更新时 Discourse 尚未更新,群组仍应能够被添加。
4 个赞
我执行了 ./launcher rebuild app。我看到它拉取了插件,并正在控制台观察。
1 个赞
是的,但现实情况是,如果这对其他人来说都能正常运行,那么这还不足以成为优先事项,从而开始移除插件和 CSS 自定义。
j.jaffeux
(Joffrey Jaffeux)
10
您可以先尝试使用安全模式。您可以使用以下安全模式:
http://www.example.com/?safe_mode=no_custom%2Conly_official
如果在此模式下问题仍然可复现,则说明问题并非来自非官方插件,且此测试不会影响您的用户。
2 个赞
不错。但我仍然可以复现。在控制台里发现了这个,Chrome 和 Firefox 都有。明天我会尝试进一步深入排查,但这里我有点力不从心了。
1 个赞
j.jaffeux
(Joffrey Jaffeux)
12
这似乎与 select-kit 相关,我会查看一下。
1 个赞
j.jaffeux
(Joffrey Jaffeux)
14
这应该能解决问题(您需要拉取插件的最新版本):
出于某种原因,group_ids 以三种格式被检索:nil、[]、""……而 select-kit 在遍历 "" 时遇到了问题。
重要的修复位于 plugin.rb 中,但我也尝试让代码的其他部分更具韧性。
@markvanlan 我想这段代码的某个版本曾在某个时候存在 bug,并导致了类似这样的数据损坏?如果您认为有需要更改或迁移的地方,欢迎进一步调查。
我顺便还提交了几次其他更改:
5 个赞
本主题已在 33 小时后自动关闭,不再接受新回复。