API或插件错误

作为管理员,我点击了 API 或插件按钮,但遇到了错误。如何解决?

您需要详细说明您所做的操作。另请参阅管理页面上的日志。服务器上的日志位于 /var/discourse/shared/standalone/logs/rails/production.log

1 个赞

我使用 PostgreSQL 编写了以下查询语句,然后通过 API 调用了 PostgreSQL 语句,当我点击这两个按钮时,出现了一个错误。

SELECT
u.username,
g.name AS group_name
FROM
Users u
JOIN
Groups g
ON
u.primary_group_id = g.id
WHERE
u.username = ‘yangxuan’

SELECT
username,
array_agg(id) AS ids
FROM
Users
GROUP BY
username
HAVING
COUNT(id) > 1;

我检查了日志文件,没有发现错误,但是前端出现了错误,如下图所示。不知道是否与此有关?

您能分享一下您采取了哪些步骤,访问了哪个网址,控制台中有什么日志吗?您安装了哪些插件,哪些是第三方插件?

出现错误后,请尝试访问 https://yourforum.com/logs 查看网站日志。最新的日志可能会揭示错误发生的原因。将其复制到这里会更有帮助。

当前,点击插件或API时,图1中会出现错误。图2中圈出的日志与插件相关。

discourse-username-localization 应该已经被弃用了。核心功能现在支持 Unicode 用户名(请参阅 Unicode usernames and group names ),因此您可以安全地卸载它。

1 个赞

好的,非常感谢您的帮助。这个前端错误(处理路由时出错:adminplugins.index)到底是什么原因造成的?

根据现有日志无法确定。您能否尝试展开控制台错误日志并将内容复制到此处?

1 个赞

以下文件来自控制台,格式有点混乱,所以截图了。

community.mech-mind.com.cn-1724314264273.log.txt (173.3 KB)