La dernière mise à jour a cassé mon forum

J’ai effectué une mise à jour vers la dernière version depuis mon panneau d’administration, et maintenant le menu burger ne fonctionne plus (rien ne se produit lorsque je clique dessus). De plus, si j’essaie d’accéder à la page d’administration (indirectement via une autre page), je reçois le message « Oups ! Cette page n’existe pas ou est privée. »

Je suis essentiellement bloqué hors de mon compte administrateur, même si je suis connecté en tant qu’administrateur et que je semble pouvoir accéder à l’ensemble du forum, à l’exception des parties administratives.

Veuillez m’aider !

Merci.

Juste pour ajouter…

J’avais créé un compte administrateur de sauvegarde avec une autre adresse e-mail, au cas où. Je me suis connecté avec ce compte via un autre navigateur (Firefox, tandis que Chrome était utilisé avec le compte original), et le problème est toujours le même.

Bienvenue, @RaviJayagopal :wave:

Avez-vous suivi le guide d’installation officiel lors de la configuration de votre site ?

Les problèmes persistent-ils si vous essayez le mode sécurisé ?

votre.site.com/safe-mode

Voyez-vous des erreurs dans la console du navigateur ?

Avez-vous installé des plugins non officiels ?

Bonjour @Johani,

Merci pour votre réponse. Oui, l’installation a été effectuée conformément à la documentation. Mon site fonctionne correctement depuis plus d’un an, et j’ai effectué à plusieurs reprises au cours de la dernière année ou plus la mise à niveau du gestionnaire Docker et celle du forum.

Le mode sans échec n’aide pas non plus. Je ne parviens toujours pas à ouvrir le menu burger et je ne peux pas accéder à la page d’administration.

Je n’ai installé aucun plugin, officiel ou non.

Depuis combien de temps n’avez-vous pas effectué de mise à niveau via la console ? Si cela fait un moment, je vous suggère d’exécuter les commandes suivantes après vous être connecté à votre serveur via SSH, afin de voir si cela résout votre problème.

cd /var/discourse
git pull
./launcher rebuild app

Si cela ne fonctionne pas, je vous recommande de supprimer tous les plugins non officiels et d’essayer une autre reconstruction.

Voici l’erreur que je vois dans la console JS :

admin-931041a70cc9f399a2f29e2c4afe1ae3f4fdc800ae4847a500ff7fb1a18d4346.js:1 Échec du chargement de la ressource : le serveur a répondu avec un statut 404 ()

Utilisez-vous CloudFlare ou un proxy devant Discourse ?

Non. Juste une installation basique, par défaut, prête à l’emploi de Discourse sur Digital Ocean, étape par étape selon le guide d’installation. Aucun plugin — du tout.

Et cela fonctionne parfaitement depuis longtemps. C’est seulement la dernière mise à niveau que j’ai effectuée plus tôt aujourd’hui qui cause ce problème.

Voici une autre erreur dans la console JavaScript de Chrome :

Uncaught (in promise) Error: There is no route named admin
    at N.handlersFor (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:67202)
    at t.r.applyToState (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:68624)
    at u.n.generate (_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:69651)
    at CustomWidget.href (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71237)
    at CustomWidget.buildAttributes (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:71253)
    at CustomWidget.draw (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77241)
    at CustomWidget.render (application-5ade79a09d5d305014f3543d57298f97e44330ed11effaa0f920f0fae5cc69de.js:77053)
    at renderThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18307)
    at handleThunk (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:18294)
    at createElement (vendor-6f134c08df0bcd1400292f4b6d77d179ad8668a38aede2b58bebaac15023e420.js:17663)

Je viens de réaliser que cliquer sur ma propre image d’avatar juste à côté du menu burger ne fait également rien. Aucun menu déroulant ni rien du tout.

Je ne suis pas sûr, cela indique un problème réseau et cela indique que vous avez certains plugins personnalisés.

Je sais que vous avez dit que vous n’en aviez pas, mais il semble que vous ayez installé certains plugins personnalisés — qui auraient pu être installés par quelqu’un d’autre ou vous avez peut-être simplement oublié que vous les aviez.

Alors éliminons d’abord cette possibilité. Si les commandes ici ne résolvent pas votre problème, pouvez-vous s’il vous plaît vérifier à nouveau pour vous assurer que vous n’avez aucun plugin personnalisé installé en examinant le fichier app.yaml sur votre serveur ?

Cela a résolu le problème.

Merci !