Les notifications par e-mail échouent si des en-têtes en double existent

Comme je l’ai dit, l’ancien site fonctionne, j’ai fait une sauvegarde et l’ai mise sur une nouvelle installation, la restauration a échoué. J’ai modifié le post identifié comme coupable jusqu’à ce que la restauration sur la nouvelle installation fonctionne. Seulement pour voir avoir le problème avec Sitekiq à nouveau/toujours.

L’ancien site exécute également postgres 13 (mais remonte à plusieurs années, donc il n’a très probablement pas commencé avec cette version :slightly_smiling_face:)

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)

Donc, selon les commentaires de clôture de ce post, la base de données de Discourse peut être corrompue — et être réparée.

J’ai essayé avec un nouvel utilisateur, il reçoit correctement son e-mail d’inscription. Mais les notifications sur les réponses à ses posts, non ; Sidekiq génère une erreur.

Donc, pour moi, cela signifie que Discourse donne des informations erronées à Sidekiq lorsqu’il lui demande d’envoyer des notifications (par opposition aux e-mails d’inscription). Comment déboguer davantage ?