Discourse-Adminfunktion plötzlich nicht mehr zugänglich

Heute kann ich nicht auf das Hamburger-Menü in der oberen rechten Ecke unserer Discourse-Forenseite klicken, wo man normalerweise auf die Admin-Funktionen zugreift. Ich klicke darauf, aber es passiert nichts.

Wenn ich versuche, über /admin auf den Admin-Bereich zuzugreifen, erhalte ich Folgendes:

Bis heute konnte ich diesen Bereich problemlos erreichen. Ich habe es in zwei verschiedenen Browsern versucht.

Meine erste Reaktion wäre zu prüfen, ob ein Update erforderlich ist … aber ich kann nicht dorthin gelangen!

Jede Hilfe wird geschätzt.

Wenn du einen anderen Administrator hattest, hat dieser dich wahrscheinlich als Administrator entfernt.

Danke für die Antwort, @itsbhanusharma. Das scheint nicht der Fall zu sein. Ich bin der Einzige, der im Admin-Bereich etwas macht, und alle anderen mit Admin-Rechten sind ebenfalls gesperrt. (Ich habe es gerade geprüft.)

Wir haben das Update letzte Woche durchgeführt; ich frage mich, ob etwas schiefgelaufen ist. Normalerweise würde ich das im Admin-Bereich prüfen; gibt es eine Möglichkeit, Dinge manuell zu aktualisieren, indem man per SSH auf den Server zugreift?

Du könntest mit dem abgesicherten Modus beginnen: https://discuss.uplift.us.us/safe-mode

Aber du solltest wahrscheinlich zuerst deine Plugins überprüfen.

Hast du andere Administratorrechte, z. B. für Themen/Beiträge?

Wenn du per SSH auf deinen Server zugreifst, kannst du deine Benutzerrechte als Administrator prüfen. Bei mir sieht das beispielsweise so aus:

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

Wenn du die Liste der Administratoren sehen möchtest, kannst du Folgendes tun:

[2] pry(main)> User.real.where(admin: true).pluck :username
=> ["supermathie"]

Sehen Sie sich in /about als Administrator aufgelistet?

Vielen Dank an alle für die Vorschläge!

  • Der abgesicherte Modus hilft nicht; und wir haben schon lange keinen Plug-in mehr hinzugefügt, wenn überhaupt.
  • Ich habe mich gemäß der Empfehlung von @supermathie eingeloggt; wir sind alle weiterhin Administratoren. Wir werden auch in /about angezeigt, wie von @RGJ vorgeschlagen.

Ich bezweifle, dass es sich um ein Problem mit Administratorrechten handelt, da keiner von uns überhaupt auf das Sandwich-Menü klicken kann; beim Anklicken erscheint kein Menü. „Admin

Erstellen Sie ein Backup:

root@discourse-docker-app:/# discourse backup
Starting backup...
…
[SUCCESS]
Backup done.
Output file is in: /var/www/discourse/public/backups/default/discourse-2020-01-20-163535-v20190603134013.tar.gz

Gehen Sie zurück zum Host.

Kopieren Sie das Backup an einen anderen Ort:

root@discourse-docker:~# cp /var/discourse/shared/standalone/backups/default/discourse-2020-01-20-163535-v20190603134013.tar.gz ~

Starten Sie einen Neuaufbau:

root@discourse-docker:~# /var/discourse/launcher rebuild app

Danke, @supermathie! Das hat das Problem behoben, was auch immer es war. Das Sandwich-Menü ist jetzt wieder funktionsfähig.