Come ho detto, il vecchio sito è in esecuzione, ho eseguito un backup e l’ho messo su una nuova installazione, il ripristino è fallito. Ho modificato il post indicato come colpevole finché il ripristino sulla nuova installazione non ha funzionato. Solo per vedere di avere di nuovo/ancora il problema con Sitekiq.
Il vecchio sito esegue anche postgres 13 (ma risale a diversi anni fa, quindi molto probabilmente non è iniziato con quella versione
)
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)
Quindi, secondo questi commenti di chiusura del post, il Database di Discourse può corrompersi — e venire riparato.
Ho provato con un nuovo utente, riceve correttamente la sua email di registrazione. Ma le notifiche sulle risposte ai suoi post, no; Sidekiq va in errore.
Quindi, per me questo significa che Discourse sta fornendo informazioni errate a Sidekiq quando gli istruisce di inviare Notifiche (al contrario dell’email di registrazione). Come fare ulteriori debug?