Errore di posizione non valido dopo l'aggiornamento

Ciao! Ho appena eseguito l’aggiornamento automatizzato sulla nostra istanza di Discourse qualche giorno fa (è in un contenitore Docker). Ora è bloccata: quando si visita il sito appare il messaggio “Oops”.

Ho usato “tail shared/standalone/log/rails/production.log” per ottenere il seguente output del log:

Eccezione del job: impossibile caricare le traduzioni da /var/www/discourse/config/locales/client.en_US.yml: #<Errno::ENOENT: No such file or directory @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>

Hai qualche idea su come risolvere il problema?

Cordiali saluti,
Pietro

1 Mi Piace

Probabilmente ti serve una ricostruzione.

cd /var/discourse
./launcher rebuild app

Grazie, Jay. Il contenuto e i post esistenti del forum rimarranno intatti? Se sì, ci provo…

Cordiali saluti,
Pietro

Ha funzionato, grazie! (dopo aver eseguito il comando una volta, mi ha chiesto di eseguirlo una seconda volta, e poi il forum è tornato online).

Cordiali saluti,
Pietro

1 Mi Piace

Questo è stato un aggiornamento complesso che ha incluso un aggiornamento a PostgreSQL 13. Questo tipo di aggiornamento avviene solitamente meno di una volta l’anno. Dovrai eseguire un aggiornamento da riga di comando circa tre volte l’anno.

1 Mi Piace