移动帖子时出现 500 错误

将一个帖子的单个或多个帖子移动到另一个位于不同类别的帖子中会导致 http 500 错误。我使用版主和管理员帐户进行了测试,并且只使用单个帖子或多个选定帖子进行了测试。类别的权限矩阵:

类别 权限
任何人 查看
group01 查看 回复 创建
目标 group01 查看 回复 创建

请注意,我们为版主和管理员设置了单独的权限组,我假设根本原因是一些棘手的权限问题。欢迎提供调试此问题的想法 :smiling_face_with_sunglasses:

:white_exclamation_mark: 注意: 此错误之前已经报告过几次,并且已经进行了一些代码修复。我在我们的实例中再次看到了它,使用的是 当前 版本 2026.3.0-latest

1 个赞

控制台中有任何内容吗?

帖子中是否有任何解决方案?

我还没有从旧帖子中找到解决方案。这是截图

控制台显示,在对以下内容的 POST 请求后直接出现 500 错误:

https://forum.netzwissen.de/t/1431/move-posts
[HTTP/2 500  60ms]

这应该等同于点击蓝色按钮。有什么办法可以更深入地调试这个问题吗?

您的浏览器控制台的网络选项卡中有没有更有帮助的信息?这在今年一月帮助我解决了一个移动帖子的错误。

1 个赞

… 遗憾的是没有,至少在(压缩的)har 文件中的响应里我没有看到任何有用的东西(参见第 165 行之后的响应)。

forum.netzwissen.de_t_1431_move-posts_Archive \[26-03-05 22-14-18\].har.zip (2.8 KB)

我进行了一些更深入的调试。即使是容器内部的 nginx 日志也没有显示任何有用的信息。

root@docker5-web-only:/var/log/nginx# tail -f access.log | grep 500
[2026/03/06:08:51:45 +0000] "``forum.netzwissen.de``" 10.10.10.21 "POST /t/1431/move-posts HTTP/1.0" "Mozilla/5.0 (X11; Linux x86
_64; rv:148.0) Gecko/20100101 Firefox/148.0" "topics/move_posts" 500 432 "``https://forum.netzwissen.de/t/begehung-quartierszent
rum-mettingen/1431/3" 0.053 0.052 "mainmod" "-" "-" "-" "-" "-" "-"

我猜测根本原因在于更深层的地方,例如来自 postgres 的数据库请求(我们使用单独的容器和专用的 postgres 服务器)。