Problèmes de permission du système de fichiers après la mise à niveau vers 3.1.0

J’ai mis à jour de la version 3.0.x à la version 3.1.0 aujourd’hui. La mise à jour via l’interface web a échoué, j’ai donc effectué :

git pull
./launcher rebuild app

Ce qui s’est terminé correctement, mais tout ce que j’ai obtenu était une erreur “invalid gateway” en visitant le site.

J’ai identifié cela comme des erreurs de permission du système de fichiers :

  • /var/www/discourse/tmp/pids n’était pas accessible en écriture, sa correction a conduit à :
  • /etc/postgresql/13/main/pg_hba.conf n’était pas lisible.

Après avoir corrigé ces problèmes, le site a fonctionné, mais les avatars des utilisateurs étaient manquants. Encore une fois, un répertoire temporaire était manquant, j’ai donc rendu /var/www/discourse/tmp accessible en écriture à tous dans le conteneur.

Cela semble avoir résolu les problèmes dont j’ai connaissance, mais il pourrait y avoir d’autres problèmes cachés.

J’ai également vu ceci dans les journaux :

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

Quelque chose a-t-il changé avec la version 3.1 ? Étant donné qu’il s’agit d’une solution basée sur Docker, je suis surpris que ces problèmes surviennent… et jusqu’à présent, je n’ai jamais eu de tels problèmes après une mise à niveau.

Je vois des symptômes similaires - question, exécutez-vous des plugins ?

Je rencontre également l’erreur suivante dans ma configuration via docker.

Discourse::Utils::CommandError: /src/lib/discourse.rb:137:in `exec’: error Command "esbuild" not found.

1 « J'aime »

Vous devez d’abord exécuter yarn, je suppose, pour installer les dépendances.

2 « J'aime »

J’ai également rencontré un problème similaire et l’exécution de yarn a résolu le problème.

2 « J'aime »

Avec la dernière mise à jour vers la 3.1.1 (que j’ai exécutée en utilisant git pull ; ./launcher rebuild app), le problème semble avoir été résolu, le système a démarré sans aucun problème et l’interface utilisateur se comporte désormais correctement. :tada:

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.