Ich habe heute von 3.0.x auf 3.1.0 aktualisiert. Das Update über die Weboberfläche schlug fehl, also habe ich Folgendes getan:
git pull
./launcher rebuild app
Dies wurde erfolgreich abgeschlossen, aber ich erhielt nur die Fehlermeldung “ungültiges Gateway”, als ich die Seite besuchte.
Ich habe dies auf Fehler bei den Dateiberechtigungen zurückgeführt:
/var/www/discourse/tmp/pidswar nicht beschreibbar. Nachdem ich dies behoben hatte, führte dies zu:/etc/postgresql/13/main/pg_hba.confwar nicht lesbar.
Nachdem ich diese behoben hatte, funktionierte die Seite, aber die Benutzeravatare fehlten. Wieder fehlte ein temporäres Verzeichnis, also habe ich /var/www/discourse/tmp im Container für alle beschreibbar gemacht.
Das scheint die Probleme behoben zu haben, die mir bekannt sind, aber es könnten noch mehr Dinge im Verborgenen liegen.
Außerdem habe ich Folgendes in den Protokollen gesehen:
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
Hat sich mit 3.1 etwas geändert? Angesichts der Tatsache, dass dies Docker-basiert ist, überraschen mich diese Probleme… und bisher hatte ich nach einem Update noch nie etwas Vergleichbares.