Juste aujourd’hui, je ne parviens pas à cliquer sur le menu hamburger en haut à droite de notre page de forum Discourse, où l’on accède habituellement aux fonctions d’administration. Je clique dessus, mais rien ne se passe.
Lorsque j’essaie d’accéder à la zone d’administration via /admin, j’obtiens ceci :
Merci pour votre réponse, @itsbhanusharma. Ce n’est apparemment pas le cas. Je suis le seul à effectuer des actions dans le panneau d’administration, et toutes les autres personnes disposant de privilèges d’administration sont également bloquées. (Je viens de vérifier.)
Nous avons appliqué cette mise à jour la semaine dernière ; je me demande si quelque chose a échoué. Habituellement, je vérifierais cela dans le panneau d’administration ; existe-t-il un moyen de mettre à jour manuellement les éléments en accédant au serveur via SSH ?
Mais vous devriez probablement commencer par examiner vos plugins.
Avez-vous d’autres droits d’administration, par exemple sur les sujets ou les messages ?
Si vous vous connectez en SSH à votre serveur, vous devriez pouvoir vérifier les droits d’administration de votre utilisateur. Par exemple, sur le mien :
root@discourse-docker:~# /var/discourse/launcher enter app
root@discourse-docker-app:/var/www/discourse# rails c
[1] pry(main)> User.find_by(username: 'supermathie').admin?
=> true
Si vous souhaitez obtenir la liste des administrateurs, vous pouvez exécuter :
Le mode sans échec ne fonctionne pas ; et nous n’avons ajouté de plugin depuis longtemps, voire jamais.
Je suis allé vérifier comme recommandé par @supermathie ; nous sommes tous toujours administrateurs. Nous sommes également affichés dans /about, comme suggéré par @RGJ.
Je doute qu’il s’agisse d’un problème de privilèges d’administrateur, car aucun d’entre nous ne peut même cliquer sur le menu sandwich ; aucun menu n’apparaît lorsque nous le faisons. L’administrateur n’est pas la seule option dans ce menu.
Je soupçonne personnellement qu’un problème est survenu avec la dernière mise à jour, mais je ne sais pas comment la refaire en toute sécurité à partir de la ligne de commande.
root@discourse-docker-app:/# discourse backup
Démarrage de la sauvegarde...
…
[SUCCÈS]
Sauvegarde terminée.
Le fichier de sortie se trouve dans : /var/www/discourse/public/backups/default/discourse-2020-01-20-163535-v20190603134013.tar.gz