Impossible de trouver le bouton Upgrade Discourse après la dernière mise à jour

Bonjour,

J’exécute un site web Discourse auto-hébergé et je mets toujours à jour le site web via le bouton « Mettre à niveau Discourse » dans la zone d’administration.

Aujourd’hui, je n’ai pas pu accéder à la zone d’administration et j’ai reçu le message « Oups ! Cette page n’existe pas ou est privée ». J’ai réussi à résoudre le problème en reconstruisant Discourse et maintenant l’interface est mise à jour, mais je ne trouve pas le bouton « Mettre à niveau Discourse ».

Quelqu’un peut-il m’aider à résoudre ce problème ?

Merci

Je pense que vous utilisez la toute dernière version, il n’y a donc rien à mettre à niveau :slight_smile:

1 « J'aime »

Merci pour votre réponse.

Donc, s’il n’y a pas de mises à jour, le bouton ne sera pas visible ?

Non, l’onglet « mise à jour » doit toujours être présent, même s’il n’y a pas de mises à jour actuelles à exploiter. Il provient du plugin de gestion Docker.

Pouvez-vous accéder à la page directement ? [VotreSite]/admin/update

3 « J'aime »


Merci pour votre réponse.

Je suis redirigé vers cette page.

Pour vérifier, lorsque vous avez reconstruit votre site, avez-vous supprimé le plugin docker manager ?

Je viens de reconstruire en utilisant les commandes SSH suivantes,

cd /var/discourse
sudo ./launcher rebuild app

1 « J'aime »

J’ai vérifié le fichier des plugins

cd /var/discourse
nano containers/app.yml

Cela devrait ouvrir votre app.yml pour modification plutôt que de vous indiquer qu’il n’est pas accessible. Vous devrez peut-être utiliser sudo nano containers/app.yml

La section des plugins se trouve vers le bas et ressemble un peu à ceci :

## Les plugins vont ici
## voir https://meta.discourse.org/t/19157 pour les détails
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-akismet
          - git clone https://github.com/discourse/discourse-assign
          - git clone https://github.com/discourse/discourse-cakeday
          - git clone https://github.com/discourse/discourse-calendar
          - git clone https://github.com/discourse/discourse-category-experts
          - git clone https://github.com/discourse/discourse-data-explorer
          - git clone https://github.com/discourse/discourse-docs
          - git clone https://github.com/discourse/discourse-encrypt
          - git clone https://github.com/discourse/discourse-follow

Bien que si vous ne l’avez pas ouvert et modifié, docker manager devrait être inclus automatiquement.

Peut-être y a-t-il plus d’indices dans vos /logs ?

1 « J'aime »

J’ai réussi à ouvrir app.yml en utilisant la commande sudo.

Je ne trouve rien dans les logs

J’ai redémarré le serveur et reconstruit Discourse à nouveau, mais je n’arrive pas à faire réapparaître le bouton « Upgrade Discourse ».

Êtes-vous connecté en tant qu’administrateur ?

3 « J'aime »

Merci pour votre réponse.

Maintenant, lorsque je clique sur Admin, j’obtiens le message suivant : « Oups ! Cette page n’existe pas ou est privée. »

Peut-être que mon site Web est compromis. Existe-t-il un moyen de restaurer mes privilèges d’administrateur ?

Voyez-vous le menu administrateur ?

Vous pouvez

cd /var/discourse
./launcher enter app
rake admin:create

Je peux à nouveau me connecter à la zone d’administration et j’ai réinitialisé le mot de passe, mais je ne trouve pas le bouton “Mettre à niveau Discourse”.

Lorsque je navigue directement vers [MonSite]/admin/update, j’obtiens le message suivant : « Oups ! Cette page n’existe pas ou est privée. »

Je le vois mais quand je clique dessus, j’obtiens le message suivant : « Oops ! Cette page n’existe pas ou est privée. »

J’ai de nouveau perdu mes privilèges d’administrateur, je ne sais vraiment pas ce qui se passe ?!

Ah, j’ai une hypothèse. Peut-être que naviguer vers la page de mise à niveau vous désadmin ? J’allais vous demander si vous pouviez réessayer. Pourriez-vous le faire une autre fois pour tester ?

J’ai essayé cette méthode plus de trois fois et j’ai changé le mot de passe, mais cela ne fonctionne plus

Je vois le bouton d’administration, mais lorsque je clique dessus, j’obtiens le message « Oups ! Cette page n’existe pas ou est privée. ». Je n’ai pas navigué vers /admin/update la dernière fois, et cela n’a fait aucune différence.

J’ai essayé de reproduire cela en reconstruisant avec le plugin discourse-user-card-badges, car c’est celui qui ressortait de votre liste, et je rencontre des erreurs inhabituelles en naviguant sur le site. Cela ne semble pas être exactement ce que vous voyez, mais vous pourriez essayer de supprimer ce plugin de votre app.yml et de reconstruire pour voir si c’est la cause première de votre problème.

Merci pour votre réponse.

C’est le bouton Admin, et il fonctionne à nouveau avant que je ne casse le site en naviguant vers /admin/update

Merci, je peux à nouveau accéder à la zone d’administration. Mais discourse est cassé après avoir navigué vers /admin/update

J’ai essayé de naviguer vers /admin/update, et c’est arrivé à nouveau, je ne peux plus accéder à la zone d’administration et aussi…

Je suis en train de reconstruire discourse à nouveau maintenant.

Relier ces deux problèmes, donne l’impression qu’ils pourraient être liés :

1 « J'aime »