无法在数据浏览器中选择组

我无法使用允许特定群组访问查询的新功能。我遗漏了什么?

Discourse 2.4.0.beta5 Release Notes - #2 by justin

discourse-data-explorer

  • 允许群组访问查询

我的 Data Explorer 中有这个选项框:
image
但它不起作用——例如,如果我输入“moderators”(不带引号),它不会进行搜索或自动补全;如果我保存查询并再次打开,该选项框又变空了,而且 moderators 也无法访问该查询。

我也尝试了其他群组——问题并非特定于 moderators。

我没有看到任何相关设置——唯一的设置是启用 Data Explorer

1 个赞

@markvanlan 关于 :arrow_double_up: 有什么想法吗?

1 个赞

如果您是自行托管,请问您是否同时升级了 Discourse 和数据探索插件?

1 个赞

我在本地无法复现此问题,而且在 meta 站点上群组选择功能正常。即使 Data Explorer 插件更新时 Discourse 尚未更新,群组仍应能够被添加。

4 个赞

我执行了 ./launcher rebuild app。我看到它拉取了插件,并正在控制台观察。

1 个赞

您使用的是稳定版分支吗?

2 个赞

我使用的是 2.4.0.beta6。

是否安装了任何非官方插件?

是的,但现实情况是,如果这对其他人来说都能正常运行,那么这还不足以成为优先事项,从而开始移除插件和 CSS 自定义。

您可以先尝试使用安全模式。您可以使用以下安全模式:

http://www.example.com/?safe_mode=no_custom%2Conly_official

如果在此模式下问题仍然可复现,则说明问题并非来自非官方插件,且此测试不会影响您的用户。

2 个赞

不错。但我仍然可以复现。在控制台里发现了这个,Chrome 和 Firefox 都有。明天我会尝试进一步深入排查,但这里我有点力不从心了。

1 个赞

这似乎与 select-kit 相关,我会查看一下。

1 个赞

这应该能解决问题(您需要拉取插件的最新版本):

出于某种原因,group_ids 以三种格式被检索:nil[]""……而 select-kit 在遍历 "" 时遇到了问题。

重要的修复位于 plugin.rb 中,但我也尝试让代码的其他部分更具韧性。

@markvanlan 我想这段代码的某个版本曾在某个时候存在 bug,并导致了类似这样的数据损坏?如果您认为有需要更改或迁移的地方,欢迎进一步调查。

我顺便还提交了几次其他更改:

5 个赞

本主题已在 33 小时后自动关闭,不再接受新回复。