Ошибка 500 при перемещении сообщений

Перемещение одного или нескольких сообщений из темы в другую тему, расположенную в другой категории, приводит к ошибке HTTP 500. Я протестировал это как с аккаунтом модератора, так и с аккаунтом администратора, а также с одним сообщением и с несколькими выбранными сообщениями. Матрица разрешений категорий:

Категория Группа Разрешения
Исходная anybody просматривать
Исходная group01 просматривать, отвечать, создавать
Целевая group01 просматривать, отвечать, создавать

Обратите внимание, что у нас есть отдельная группа разрешений для модераторов и администраторов, и Я предполагаю, что корневая причина заключается в сложной проблеме с правами доступа. Идеи по отладке этого приветствуются :smiling_face_with_sunglasses:

Обновление: Исходная категория является федеративной (ActivityPub), возможно, это также влияет на код этого плагина… Я удалил отдельные группы разрешений для модераторов и администраторов и снова протестировал с двумя аккаунтами, имеющими «стандартные» права модератора (Moderator = Yes) или администратора (Admin = Yes). Результат тот же: ошибка 500 возникает в любом случае: новая тема, существующая тема, новое сообщение.

:white_exclamation_mark: Примечание: Эта ошибка уже несколько раз сообщалась ранее, и для неё уже были внесены некоторые исправления кода. Я наблюдаю её снова на нашем экземпляре с текущей версией 2026.3.0-latest

1 лайк

Что-нибудь в консоли?

Есть ли в каком-либо посте решение?

Я пока не смог найти решение в старых сообщениях. Вот скриншот:

В консоли видно, что ошибка 500 возникает сразу после POST-запроса к

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

что эквивалентно нажатию на синюю кнопку. Есть ли идеи, как глубже отладить эту проблему?

Есть ли что-то более полезное во вкладке Network в консоли вашего браузера? Это помогло мне в январе при ошибке при перемещении постов.

1 лайк

… к сожалению, нет, по крайней мере я не вижу ничего полезного в ответе в этом (сжатом) файле har (см. ответ после строки 165).\n\nforum.netzwissen.de_t_1431_move-posts_Archive [26-03-05 22-14-18].har.zip (2.8 КБ)

Я провел более глубокую отладку. Даже лог nginx внутри контейнера не содержит полезной информации о том, что происходит.

root@docker5-web-only:/var/log/nginx# tail -f access.log | grep 500
[06/Mar/2026: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" "-" "-" "-" "-" "-" "-"

Скорее всего, корневая причина кроется где-то дальше, например, в запросе к базе данных PostgreSQL (мы используем отдельные контейнеры и выделенный сервер PostgreSQL).