Textfeld im Composer nach Update auf 2.6.0.beta2 nicht sichtbar

Hallo zusammen,

ich habe gerade auf 2.6.0.beta2 aktualisiert und festgestellt, dass nach dem Testen, ob alles wie vorgesehen funktioniert, ich die CSS/HTML-Dateien meiner Themes nicht bearbeiten kann. Das Verhalten ähnelt diesem hier. Der Hauptunterschied besteht darin, dass ich den Text für meinen benutzerdefinierten CSS/HTML-Code zwar sehen kann, ihn aber nicht bearbeiten kann – er wird nur als reiner Text angezeigt.

Schritte zur Reproduktion:

  1. Gehen Sie zum Admin-Bereich.
  2. Klicken Sie auf den Reiter/Schaltfläche „Anpassen“.
  3. Wählen Sie ein Theme aus.
  4. Klicken Sie auf die Schaltfläche „CSS/HTML bearbeiten“.
  5. Wenn Sie benutzerdefinierten CSS-Code haben, sollte dieser sofort als reiner Text angezeigt werden. Falls nicht, wählen Sie einen Reiter/die Art aus, in der Sie benutzerdefinierten Code haben.

Zu beachtende Verhaltensweisen:

  • Wenn ich das Kästchen „Unbenutzte Felder ausblenden“ aktiviere, bleiben diejenigen mit Text erhalten.
  • Die Schaltfläche „Speichern“ ist ausgegraut und kann nicht geklickt werden.
  • Die Schaltfläche „Vorschau“ funktioniert wie vorgesehen.
  • Ich habe den Workaround mit ?safe_mode=only_official ausprobiert, aber das Verhalten bleibt gleich.
  • Das Problem tritt in den neuesten Versionen von Chrome und Firefox auf (nicht in Nightly-Builds).

Persönliche Anmerkung:

  • Ich habe alle Release-Hinweise für 2.6.0.beta2 gelesen und konnte nichts finden, was darauf hindeuten würde, dass dies ein Auslöser oder eine Funktion ist (abgesehen vom automatischen Wechsel zwischen Hell/Dunkel). Es ist jedoch nicht auszuschließen, dass ich etwas übersehen habe.

Dies hängt wahrscheinlich mit einigen kürzlichen Updates unseres CSS/HTML-Editors zusammen. Die alte Version des Editors ist noch in Ihrem Browser zwischengespeichert und verursacht Probleme. Um dies zu bestätigen, besuchen Sie den Editor und öffnen Sie die Browserkonsole. Dort sollten Sie einen Fehler sehen, der loadWorkerFromBlob erwähnt.

Ein möglicher Workaround ist, direkt yourcommunity.example.com/javascripts/ace/ace.js aufzurufen und die Seite mit einem harten Neuladen (Hard Refresh) zu aktualisieren.

Hallo @awesomerobot!

Vielen Dank für deine Antwort.

Ja, ich habe diese Fehler tatsächlich in der Konsole!

In der Zwischenzeit habe ich im System alles Mögliche ausprobiert, und es stellt sich heraus, dass ich auch keine Beiträge verfassen kann. Das habe ich bisher nicht getestet, da ich noch nichts schreiben musste, aber aus Neugier habe ich es versucht. Wenn du versuchst, zu antworten oder einen neuen Beitrag zu erstellen, erscheint der Editor, aber es gibt kein Textfeld zum Schreiben. Das Titel-Textfeld erscheint und du kannst darin schreiben, die anderen Dropdown-Menüs wie die Kategorienauswahl usw. laden, sind aber nicht nutzbar, und darunter fehlt jedes Eingabefeld.

Sowohl im Theme-Editor als auch beim Versuch, einen Beitrag zu verfassen, erhalte ich zudem folgende Fehlermeldung: property 'authorized_extensions' of undefined

Schritte zur Reproduktion:

  1. Klicke auf die Schaltfläche „Thema erstellen“.

Zu beobachtendes Verhalten:

  • Egal, ob du antwortest oder ein neues Thema erstellst, der Popup-Editor erscheint, aber ohne Textfeld.
  • Das Titel-Textfeld (im Fall eines neuen Themas) erscheint und du kannst darin schreiben.
  • Die Dropdown-Menüs (Kategorie usw.) erscheinen, scheinen aber nicht zu funktionieren.
  • Tritt sowohl auf Mobilgeräten als auch auf dem Desktop auf.
  • Tritt auch in Inkognito-Fenstern und nach einem Hard-Refresh auf.

Und jetzt das Verrückteste: Anscheinend betrifft es nur Admin-/Mod-Konten, da normale Nutzer problemlos schreiben können. Ergibt das für dich Sinn, oder muss ich all meine Elektronik wegwerfen? :stuck_out_tongue:


Kleines Update

Ich habe es auf anderen Geräten ausprobiert, und jetzt bin ich wirklich verwirrt. Auf einigen Geräten funktioniert das Feld in Firefox, aber nicht in Chrome, und umgekehrt. Auf anderen Geräten funktioniert es für Mods, aber nicht für Admins, und umgekehrt.

Ich habe Cache und Cookies gelöscht, Inkognito-Modus genutzt, aber das Verhalten ändert sich nicht.

Ich werde es jetzt mit dem extremen Schritt versuchen, um alles auszuschließen: Ich deinstalliere alle Browser und versuche es komplett neu. Dieses Verhalten deutet darauf hin, dass es nicht unbedingt ein Problem mit Discourse selbst ist, sondern etwas, das je nach Gerät und Konto auftritt oder nicht.

Eine Sache, die ich vergessen hatte zu erwähnen: Ich habe deinen Rat befolgt und Folgendes getan:

Ich habe das so verstanden, dass ich diese Adresse aufrufe und dann STRG+F5 oder einfach F5 drücke, nachdem ich alles bereinigt habe, usw., aber das Verhalten bleibt bestehen.


Noch ein Update

Nein, Deinstallation/Installation ausprobiert und nichts gebracht. Auch mit Edge (sowohl neu als auch alt). Keine Besserung.

Es scheint, als hätten normale Nutzer dieses Problem nicht, da der Ablauf wie erwartet funktioniert (falls sie es hätten, würde ich es gar nicht wissen, eigentlich :P), aber Admins und Mods haben dieses Problem. Ich kann die Ursache nicht eingrenzen; die einzige Rückmeldung, die ich in der Konsole erhalte, ist:

Chrome: Uncaught TypeError: Cannot read property 'authorized_extensions' of undefined
FireFox: Uncaught TypeError: t is undefined


Nochmal ein Update

Ich poste nur, um zu sagen, dass ich plötzlich, ohne irgendeine Änderung an meinem Computer oder dem Server vorzunehmen, Themes bearbeiten kann; das Feld erscheint jetzt.

Ich kann jedoch auf meiner eigenen Website nicht schreiben, da das Feld wie oben beschrieben nicht erscheint. Ich bin baff. Ich werde den Titel aktualisieren, da das Problem jetzt nur noch die Textfelder betrifft (es sei denn, das Feld zum Bearbeiten von Themes funktioniert plötzlich nicht mehr).

Neuer Post nur zur Information: Wenn ich einem Moderator (der diesen Fehler hat) den Mod-Status entziehe, können sie nach dem Neuladen der Seite problemlos schreiben; das Eingabefeld erscheint. Das bestätigt, dass das Problem nur bei Moderatoren und Administratoren auftritt.

Ich habe jedoch meine Plugins durchforstet und auch den Modus ?safe_mode=only_official ausprobiert, was keine Änderung brachte. Es tritt nur bei Mods/Admins auf.

Jetzt wird es interessant: Während ich die Zeilen oben schrieb, wurde mir klar: „Der einzige Unterschied liegt bei Admins/Moderatoren, aber ihr habt dieses Problem nicht bei Meta, also muss es etwas sehr Spezifisches an meiner Konfiguration sein.

Ich bin mir nicht sicher, ob dies alle Theme-Komponenten deaktiviert, aber wenn ich den abgesicherten Modus verwende und „Theme deaktivieren