Plugins n'apparaissent pas

Je fais tourner un site Discourse à la manière des développeurs, sans Docker. J’exécute des services distincts pour Sidekiq, Redis et Discourse. Tout fonctionne correctement.

Cependant, dès que j’installe un nouveau plugin (je le clone via git dans le répertoire /plugins, j’applique les permissions chmod à l’utilisateur www-data ou discourse, ce qui est indifférent, puis je redémarre les services mentionnés ci-dessus, voire que je redémarre le serveur), je ne parviens pas à voir le plugin sur la page /admin/plugins. Aucun plugin n’est répertorié.

Pourtant, si je recherche dans /admin/site_settings un élément d’un plugin nouvellement installé, par exemple le plugin chat-integrations, en cherchant « chat », je trouve les paramètres de ce plugin : « chat integration enabled » ainsi que tous les paramètres connexes. Certains sont activés (cochés), d’autres non. Si j’effectue un rechargement forcé (Ctrl-Shift-R sous Linux), les éléments cochés changent : soudainement, par exemple, Slack n’est plus activé mais Discourse l’est, et au prochain rechargement c’est l’inverse, etc.

Le même phénomène se produit avec d’autres plugins comme discourse-news.

Aucun plugin ne semble fonctionner.

J’ai toutefois installé avec succès le composant discourse-big-header-little-header, qui s’affiche et fonctionne.

Mais quel est le problème avec les plugins ?

C’est pratiquement impossible à deviner. Si vous effectuez une installation standard officielle de Discourse et que cela ne fonctionne pas, faites-le-nous savoir.

L’installation standard officielle est une installation Docker.
Comme mentionné ci-dessus, je ne l’ai pas installée à l’aide de Docker.