Admin Seitenleiste nicht mehr vorhanden

Guten Tag, alle zusammen,

seit ca. zwei Monaten fehlt mir die Admin-Seitenleiste links (siehe Screenshot). Ich finde weder in den Einstellungen noch sonst wo die Möglichkeit, diese zu “aktivieren”. Auch bei der Nutzung von einem Incognito-Browserfenster zeigt sich das identische Fehlerbild.
Hat einer von Euch eine Idee, woran das liegen kann?

Beste Grüße
Mr. Xurrent

Willkommen im Forum :wave:

Hast du safe mode mal probiert? Das könnte ausschließen, dass das Problem von einem Plug-in oder einer Komponente kommt.
Du könntest auch schauen, ob es Fehlermeldungen in der Browserkonsole gibt.

Hallöchen Moin,

den habe ich gerade lustigerweise ausprobiert und über den “safe mode” ist die Admin Seitenleiste vorhanden.
Kannst du mir sagen welches Plug-Ins oder Komponenten das Fehlerbild verursachen könnte?

Um es einzugrenzen kannst du zunächst mit safe mode nur Plug-ins und danach nur Themes deaktivieren. Dann weißt du schon mal wo du schauen musst.

Grundsätzlich findest du beides in der Admin-Seitenleiste - jetzt wo du sie wieder sehen kannst. Plug-ins haben einen separaten Abschnitt. Du kannst auch /admin/plugins an die url deines Forums hängen. Themes findest du im Abschnitt Erscheinungsbild oder unter /admin/config/customize/themes.

Vermutlich ist es eine Anpassung speziell für dein Forum, denn bisher habe ich hier von keinem anderen gelesen, der so ein Problem hat. Ohne zu wissen welche Plugins, die nicht vom Discourse-Team entwickelt wurden, du nutzt und welche Theme Komponenten und welche eigenen Anpassungen du hast wird das schwer zu erraten.

1 „Gefällt mir“

Es waren nur Plugins aktiviert welche vom Discourse-Team selbst publiziert wurden.
Ich habe alle Plugins deaktiviert – Fehlerbild besteht weiterhin.

Als Theme wird das “Foundation” Theme genutzt, egal bei welchen Theme ich mir die Vorschau anzeigen lasse, überall fehlt die Admin Seitenleiste links.

Komponenten sind keine installiert.

Hast du denn mit den verschiedenen Optionen vom safe mode eingegrenzt ob es ein Theme- oder ein Plugin-Problem ist?

Hab ich gerade durchgespielt.
Wenn ich nur die Option "Veraltete Javascript-Funktionen einen Fehler auslösen lassen" aktiviere, zeigt sich auch im “safe mode” das Fehlerbild.

Hast du in der Browserkonsole nach Fehlern gesucht?

1 „Gefällt mir“

Das überrascht mich nicht, dann sind ja weder Plugins noch Themes deaktiviert. Es beantwortet somit aber nicht, ob das Problem von einem Teme oder Plugin kommt.

Funktioniert die Seitenleiste, wenn du nur Themes deaktivierst?

Dann könnten wir Plugins als Ursache ausschließen. Ansonsten würde ich systematisch weitermachen und inoffizielle Plugins deaktivieren

Und wenn das auch nicht hilft dann nur die 3. Option

Reicht das bei diesem Problem aus? Oder muss man in jeder Runde neu aufbauen?

Das meinte ich ja mit meinen vorherigen Aussagen.
Sprich, zum einen hatte ich alle Plugins nach und nach deaktiviert (was das Fehlerbild nicht verändert hat) und zum anderen ganz gleich welche der drei oberen Optionen ich auch deaktiviere – im “safe mode” wird mir die Admin Seitenleiste links eingeblendet.

Wenn ich die Option "Veraltete Javascript-Funktionen einen Fehler auslösen lassen" aktiviere, wird mir im “safe mode” die Admin Seitenleiste links nicht mehr eingeblendet.

Hmm. Das ist ungewöhnlich. Ich hätte ein entweder oder erwartet. Damit müsste es entweder ein Problem in der Interaktion zwischen einem Plugin und dem Theme sein oder es ist beides nicht.
Ich denke die Browserkonsole könnte jetzt wirklich helfen.

Dort werden mir zwei Fehler angezeigt:

  1. admin-sidebar.js:378 Uncaught (in promise) TypeError: n.admin_config_login_routes.map is not a function
  2. api-sections.gjs:23 Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘map’)

1 „Gefällt mir“

Super! Hier kann man sehen an welcher Codezeile das Problem entsteht.

Der Code scheint die Lösung für dieses Problem zu sein Changing the target audience of Enable form templates incorrectly creates an Update Discourse option in the left sidebar - #2 by zogstrip

Der dort aufgeführte Fehler spiegelt jetzt nicht das Fehlerbild wieder welches bei mir vorliegt.
Darüber hinaus erschließt sich mir durch den Beitrag nicht, was genau ich nun ändern müsste, damit es wieder funktioniert :sweat_smile:.

Ich vermute, dein Problem resultiert aus den Änderungen, die gemacht wurden, um das verlinkte Problem zu lösen. Ich bin nicht sicher, ob du hier etwas ändern kannst. Hoffentlich hat jemand mit mehr Ahnung von dem Code bald Zeit, sich das anzusehen.

1 „Gefällt mir“