Como eu disse, o site antigo está funcionando, fiz um backup e coloquei isso em uma instalação nova, a restauração falhou. Modifiquei a postagem notada como a culpada até que a restauração na nova instalação funcionasse. Apenas para ver que o problema com o Sitekiq persistia/ainda estava lá.
O site antigo também executa o postgres 13 (mas remonta a vários anos, então é mais provável que não tenha começado com essa versão
)
root@discourse-old:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@discourse-app:/var/www/discourse# psql --version
psql (PostgreSQL) 13.5 (Debian 13.5-1.pgdg110+1)
Então, de acordo com os comentários de encerramento desta postagem, o Banco de Dados do Discourse pode ficar corrompido — e ser corrigido.
Tentei com um novo usuário, ele recebe o e-mail de registro corretamente. Mas notificações sobre respostas às suas postagens, não; o Sidekiq falha.
Então, para mim, isso significa que o Discourse está fornecendo informações incorretas ao Sidekiq quando o instrui a enviar Notificações (em contraste com o e-mail de registro). Como depurar mais?