Nach der Wiederherstellung des alten Backups keinen Zugriff auf Admin-Seiten

Ich versuche, ein Backup wiederherzustellen, das von einer selbst gehosteten Discourse-Instanz erstellt wurde, die seit Mai 2021 nicht mehr aktualisiert wurde. Die app.yml wurde nicht angepasst (kein Plugin).

Ich habe das Backup auf einer neuen Instanz wiederhergestellt. Die Nachrichten und Benutzer wurden glücklicherweise wiederhergestellt. Die Seitenleiste bietet jedoch keinen Zugriff auf die meisten Verwaltungsoptionen:

Darüber hinaus sind die meisten Verwaltungsseiten nicht mehr zugänglich. Ich kann beispielsweise die Backup-Admin-Seite https://<mydomain.org>/admin/backups/settings nicht aufrufen, da sie die Fehlermeldung “Seite nicht gefunden” anzeigt.

Ich kann diese Instanz immer noch über die Befehlszeile verwalten (./launcher enter app). Das ist jedoch nicht sehr praktisch und ich befürchte, dass die Datenbank in einem etwas inkonsistenten Zustand sein könnte.

Können Sie sich ein Mittel zur Wiederherstellung der Admin-Seiten vorstellen? Danke!

Hallo, ich hoffe, es geht Ihnen gut.
Es scheint, dass es einen Versionsunterschied zwischen Ihrem Backup und der neuen Discourse-Instanz geben könnte, insbesondere da die ursprüngliche Instanz zuletzt im Mai 2021 aktualisiert wurde.

Um dies zu beheben, versuchen Sie, die Versionen abzugleichen, indem Sie die alte Version in Ihrer app.yml-Datei überprüfen, die neue Instanz auf diese Version umstellen und dann neu erstellen. Wenn das nicht funktioniert, setzen Sie die Einstellungen zurück und löschen Sie den Cache, indem Sie Rails.cache.clear im Container ausführen und dann die App neu erstellen.

Dies sollte helfen, den Zugriff auf Ihre Admin-Seiten wiederherzustellen und sicherzustellen, dass alles kompatibel ist.

Vielen Dank,
Mike Taku.

1 „Gefällt mir“

Ist Ihr Konto vielleicht ein Moderatorenkonto, aber kein Administratorkonto?

Vielen Dank an @Mike_Taku und @Ed_S für Ihre schnellen und relevanten Antworten!

Mein Benutzer war tatsächlich nur Moderator und nicht Administrator! Ich konnte die Berechtigungen meines Benutzers über die Konsole ändern und dann alle Admin-Einstellungen sehen.

Obwohl mein anfängliches Missverständnis der Discourse-Rollen die Ursache meines Problems ist, könnte das angezeigte Symbol im Benutzer-Tab zwischen Administrator und Moderator unterschiedlich sein. Erst wenn der Cursor über diesem Symbol schwebt, zeigt ein Tooltip “Administrator” oder “Moderator” an.

image

1 „Gefällt mir“