Ho aggiornato da 3.0.x a 3.1.0 oggi. L’aggiornamento tramite l’interfaccia web è fallito, quindi ho eseguito
git pull
./launcher rebuild app
che è terminato correttamente, ma tutto ciò che ho ottenuto è stato un errore “invalid gateway” visitando il sito.
Ho ricondotto questo a errori di permessi del filesystem:
/var/www/discourse/tmp/pidsnon era scrivibile, correggendo questo ha portato a/etc/postgresql/13/main/pg_hba.confnon leggibile.
Averli corretti ha fatto funzionare il sito, ma le avatar degli utenti mancavano. Di nuovo mancava una directory temporanea, quindi ho reso /var/www/discourse/tmp scrivibile da tutti nel container.
Ciò sembra aver risolto i problemi di cui sono a conoscenza, ma potrebbero esserci altre cose nascoste nell’ombra.
Inoltre, ho visto questo nei log:
error running git command: ["git", "rev-parse", "HEAD"] in /var/www/discourse/plugins/styleguide : Discourse::Utils::CommandError : /var/www/discourse/lib/discourse.rb:137:in `exec': fatal: detected dubious ownership in repository at '/var/www/discourse'
To add an exception for this directory, call:
git config --global --add safe.directory /var/www/discourse
È cambiato qualcosa con la 3.1? Dato che si basa su docker, sono sorpreso che questi problemi si presentino… e finora non ho mai avuto nulla di simile dopo un aggiornamento.