Nach dem letzten Upgrade den Upgrade Discourse-Button nicht finden können

Hallo,

ich betreibe eine selbst gehostete Discourse-Website und aktualisiere die Website immer über die Schaltfläche „Discourse aktualisieren“ im Admin-Bereich.

Heute konnte ich den Admin-Bereich nicht aufrufen und erhielt die Meldung „Hoppla! Diese Seite existiert nicht oder ist privat“. Ich konnte das Problem beheben, indem ich Discourse neu aufgebaut habe, und jetzt ist die Benutzeroberfläche aktualisiert, aber ich kann die Schaltfläche „Discourse aktualisieren“ nicht finden.

Kann mir jemand bei der Behebung dieses Problems helfen?

Vielen Dank

Ich glaube, Sie verwenden die absolut neueste Version, daher gibt es nichts zum Upgrade :slight_smile:

1 „Gefällt mir“

Vielen Dank für Ihre Antwort.

Wenn es also keine Updates gibt, wird der Button nicht sichtbar sein?

Nein, der Reiter „Update“ sollte immer vorhanden sein, auch wenn keine aktuellen Updates verfügbar sind. Er stammt vom Docker Manager Plugin.

Können Sie die Seite direkt aufrufen? [YourSite]/admin/update

3 „Gefällt mir“


Vielen Dank für Ihre Antwort.

Ich werde auf diese Seite weitergeleitet.

Nur zur Überprüfung, als Sie Ihre Website neu aufgebaut haben, haben Sie das Docker Manager Plugin entfernt?

Ich habe gerade mit den folgenden SSH-Befehlen neu aufgebaut:

cd /var/discourse
sudo ./launcher rebuild app

1 „Gefällt mir“

Ich habe die Plugin-Datei überprüft

cd /var/discourse

nano containers/app.yml

Das sollte Ihre app.yml zur Bearbeitung öffnen, anstatt Ihnen mitzuteilen, dass sie nicht zugänglich ist. Möglicherweise müssen Sie sudo nano containers/app.yml verwenden.

Der Abschnitt „Plugins“ befindet sich weiter unten und sieht in etwa so aus:

## Plugins go here
## see https://meta.discourse.org/t/19157 for details
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

Wenn Sie diese jedoch nicht geöffnet und welche entfernt haben, sollte Docker Manager automatisch enthalten sein.

Vielleicht gibt es weitere Hinweise in Ihrem /logs?

1 „Gefällt mir“

Ich konnte die app.yml mit dem sudo-Befehl öffnen.

Ich kann nichts in den Logs finden

Ich habe den Server neu gestartet und Discourse erneut neu erstellt, aber ich kann den Button „Upgrade Discourse“ nicht wiederfinden.

Sind Sie als Administrator angemeldet?

3 „Gefällt mir“

Vielen Dank für Ihre Antwort.

Wenn ich jetzt auf Admin klicke, erhalte ich folgende Meldung: „Hoppla! Diese Seite existiert nicht oder ist privat.“

Vielleicht wurde meine Website kompromittiert. Gibt es eine Möglichkeit, meine Admin-Berechtigungen wiederherzustellen?

Sehen Sie das Admin-Menü?

Sie können

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

Ich kann mich wieder im Admin-Bereich anmelden und habe das Passwort zurückgesetzt, aber ich kann den “Upgrade Discourse”-Button nicht finden.

Wenn ich direkt zu [MySite]/admin/update navigiere, erhalte ich folgende Meldung: „Hoppla! Diese Seite existiert nicht oder ist privat.“

Ich sehe es, aber wenn ich darauf klicke, erhalte ich die folgende Meldung: „Hoppla! Diese Seite existiert nicht oder ist privat.“

Ich habe wieder die Admin-Berechtigungen verloren, ich weiß wirklich nicht, was los ist?!

Ah, ich habe eine Hypothese. Vielleicht entfernt die Navigation zur Upgrade-Seite Ihre Administratorrechte? Ich wollte gerade fragen, ob Sie es noch einmal versuchen könnten. Könnten Sie es ein weiteres Mal testen?

Ich habe diese Methode mehr als dreimal versucht und das Passwort geändert, aber sie funktioniert nicht mehr

Ich sehe den Admin-Button, aber wenn ich darauf klicke, erhalte ich die Meldung „Ups! Diese Seite existiert nicht oder ist privat.“. Ich bin beim letzten Mal nicht zu /admin/update navigiert, und es hat keinen Unterschied gemacht.

Ich habe versucht, dies durch einen Neuaufbau mit dem Plugin discourse-user-card-badges zu reproduzieren, da dieses aus Ihrer Liste am auffälligsten war, und ich sehe einige ungewöhnliche Fehler bei der Navigation auf der Website. Es scheint nicht genau das zu sein, was Sie sehen, aber Sie könnten versuchen, dieses Plugin aus Ihrer app.yml zu entfernen und neu aufzubauen, um zu sehen, ob dies die Ursache Ihres Problems ist.

Vielen Dank für Ihre Antwort.

Es ist der Admin-Button, und er funktioniert wieder, bevor ich die Seite durch Aufrufen von /admin/update beschädige.

Danke, ich kann den Admin-Bereich wieder betreten. Aber Discourse ist nach der Navigation zu /admin/update kaputt.

Ich habe versucht, zu /admin/update zu navigieren, und es ist wieder passiert. Ich kann den Admin-Bereich nicht mehr betreten und auch …

Ich baue Discourse jetzt wieder auf.

Diese beiden Probleme miteinander zu verknüpfen, fühlt sich an, als ob sie möglicherweise zusammenhängen:

1 „Gefällt mir“