Erro 500 ao mover posts

Mover uma ou mais publicações de um tópico para outro tópico localizado em outra categoria resulta em erro http 500. Testei com contas de moderador e administrador e com uma única publicação ou várias publicações selecionadas. Matriz de permissões das categorias:

Categoria Grupo Permissões
Fonte qualquer um ver
Fonte grupo01 ver responder criar
Alvo grupo01 ver responder criar

Note que temos um grupo de permissões separado para mods e admins e presumo que a causa raiz seja algum problema complicado de permissões. Ideias sobre como depurar isso são bem-vindas :smiling_face_with_sunglasses:

:white_exclamation_mark: Nota: Este bug já foi relatado algumas vezes antes e já houve algumas correções de código. Eu o vejo novamente em nossa instância com a versão atual 2026.3.0-latest

1 curtida

Alguma coisa no console?

Algum dos posts contém uma solução?

Eu ainda não consegui encontrar uma solução em postagens mais antigas. Aqui está a captura de tela

O console mostra que o 500 aparece logo após uma requisição POST para

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

que deve ser equivalente a clicar no botão azul. Alguma ideia de como depurar isso um pouco mais a fundo?

Há algo mais útil na aba de rede do console do seu navegador? Isso me ajudou em janeiro com um erro ao mover publicações.

1 curtida

… infelizmente não, pelo menos não vejo nada útil na resposta neste arquivo har (compactado) (veja a resposta após a linha 165).

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

Fiz uma depuração mais aprofundada. Até mesmo o log do nginx dentro do contêiner não mostra informações úteis sobre o que está acontecendo

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" "-" "-" "-" "-" "-" "-" "

Eu diria que a causa raiz está em algum lugar atrás, por exemplo, na solicitação do banco de dados do postgres (usamos contêineres separados e um servidor postgres dedicado)

Infelizmente, esse problema ainda não foi resolvido e ocorre de vez em quando, mas sem uma lógica ou pré-condições visíveis por trás. Portanto, é difícil reproduzi-lo.

Novamente, analisei o log do nginx da aplicação web e não há nenhuma indicação de erro HTTP 500 no lado do servidor dos contêineres.

@aqui há 55% de chance :sweat_smile: de que isso resolva o problema

3 curtidas

Perfeito, obrigado. Pressuponho que isso faz parte do código dos plugins do ActivityPub. Não me recordo se este plugin já vem embutido no código principal (veja Bundling more popular plugins with Discourse core ). De qualquer forma, ele deve vir com a próxima atualização da compilação/container, correto?