在数据资源管理器中查询会导致查询结果为空

当我在数据浏览器中创建新查询时,首先会显示一个文本框,让我输入查询名称。

然后我点击“新建”,再补充描述和 SQL 查询语句。

在本例中,我使用帮助文档中的简单查询进行测试:

SELECT user_id FROM posts

接着我点击“保存更改并执行”,但得到如下结果:

即一个单列结果,列名为“?column?”,值为“1”。此问题不仅出现在该查询中,也出现在其他已知可正常运行的查询上。

一旦我返回到数据浏览器的查询列表,并再次打开刚才创建的查询,会发现其中的查询语句变成了“SELECT 1”:

在我看来,这似乎是 Discourse 实例的一个 Bug 或问题。大约 1-2 年前,我曾积极在数据浏览器中创建查询,当时并未出现此问题。我们的 Discourse 实例是否存在配置错误?

另外补充一点:当我打开之前创建或预置的旧查询时,只会看到一个空白窗口,查询文本不可见。然而,如果直接通过查询链接(例如 discourse…net/admin/plugins/explorer?id=-13)访问,则可以看到查询文本,并且查询可以正常执行。

1 个赞