[Admin-Hinweis] Eines Ihrer Themes oder Plugins enthält Code, der aktualisiert werden muss. (id:discourse.user.userOptions)

OK, ich habe heute ein seltsames Problem, das möglicherweise mit dem sehr kürzlichen Upgrade auf 2026.5.0-latest zusammenhängt, vielleicht aber auch nicht. Ich bin einer der beiden Site-Administratoren. Heute Morgen habe ich auf ein Thema geantwortet, aber die Benachrichtigungs-E-Mail über die neue Antwort ging nur an den anderen Admin. Ich habe den anderen Admin zu einem normalen Benutzer herabgestuft und erneut geantwortet. Trotzdem erhielt nur dieselbe Person eine Benachrichtigungs-E-Mail. Ich habe alle Benutzer überprüft; alle sind gleich eingestellt und beobachten diese Kategorie sowie viele andere. Keine Discourse-Einstellungen wurden seit vielen Monaten geändert.

Nebenbei: Ich hatte vor ein paar Tagen versucht, die Cloudflare-Vorlage in der app.yml hinzuzufügen und das System neu zu erstellen. Da ich damals jedoch einige Probleme hatte, habe ich diese Vorlage wieder entfernt und erneut neu erstellt, ebenfalls vor ein paar Tagen.

Heute Morgen, nachdem ich die Admin-Benachrichtigung gesehen hatte, habe ich Discourse über den Admin-Bereich der GUI aktualisiert, und die Warnung im Betreff schien zu verschwinden, obwohl ich mich kaum noch erinnere, wo ich diese Warnung gesehen habe. Ich bin mir nicht sicher, wie ich sicherstellen kann, dass dieses Problem behoben ist.

Dann meldete sich ein normaler Benutzer an und postete zwei Antworten in zwei anderen Kategorien. Alle Benutzer erhielten beide Benachrichtigungs-E-Mails.

Da diese Kategorie, in die ich poste, als von allen Benutzern beobachtet gelistet ist und in der Vergangenheit immer funktioniert hat, habe ich nicht versucht, in einer anderen Kategorie zu antworten, um keine „Spam“-E-Mails zu versenden.

Wie gesagt, ich habe meine Antwort in dieser Kategorie gelöscht und erneut gepostet, aber das gleiche Verhalten trat auf: Nur der andere, nun herabgestufte Admin erhielt sie.

Haben Sie eine Idee, was los sein könnte? Ich habe seit vielen Monaten keine Einstellungen geändert, und was das Versenden von Benachrichtigungs-E-Mails an alle angeht, hat es bis heute immer einwandfrei funktioniert.

Der Fehler ist erneut aufgetreten, wie behebe ich ihn? [Admin-Hinweis] Eines Ihrer Themes oder Plugins enthält Code, der aktualisiert werden muss. (id:discourse.user.userOptions)

image

Ich glaube nicht, dass diese Warnung mit Benachrichtigungen zusammenhängt. Um sicherzugehen, müssen wir herausfinden, welche Anpassung sie verursacht. Möglicherweise gibt es eine detailliertere Fehlermeldung in der Konsole Ihres Browsers. Andernfalls könnte ein Link zu Ihrer Website oder eine Liste der von Ihnen verwendeten inoffiziellen Plugins und Komponenten hilfreich sein.

Ja, das hat mich auch schon den Kopf kratzen lassen. Also habe ich die App über die CLI neu aufgebaut. Dann habe ich eine Antwort auf ein Thema in einer anderen Kategorie gesendet. Das hat funktioniert. Also habe ich eine Antwort im betreffenden Thema gesendet – das hat dasselbe gemacht, aber nur an einen einzigen Nutzer gesendet. Was ich jetzt getan habe: Ich habe diese Kategorie für alle Nutzer aus der Liste der beobachteten Kategorien entfernt, die Einstellung gespeichert, die Nutzer aktualisiert und sie dann wieder hinzugefügt, sodass nun alle Nutzer diese Kategorie wieder beobachten.

Ich muss zu einigen Meetings und werde später versuchen, erneut aus diesem Thema zu posten. Ich hoffe, dass damit das Problem mit der Admin-Benachrichtigung ausgeschlossen ist, aber ich möchte es dennoch lösen. Als Zwischenmaßnahme habe ich Folgendes ausgeführt:

cd /var/discourse/plugins
grep -Rl “userOptions” .

Das ergab zwei Plugins:

chat/assets/javascripts/discourse/templates/preferences/chat.gjs
discourse-math/public/1.0.1/mathjax/input/tex-base.js

Also habe ich Chat deaktiviert, die App neu aufgebaut, aber immer noch die Admin-Benachrichtigung erhalten. Ich werde später weiter recherchieren und mich wieder melden.

Vielen Dank! Da es sich um eine geschlossene Seite handelt, werde ich die Browserkonsole prüfen, sobald ich den Fehler erneut sehe. Ich habe auf das X geklickt, um es zu entfernen – ich weiß nicht genau, warum ich das getan habe, aber ich gehe davon aus, dass es wieder erscheinen wird.

Update, während ich gerade diese Liste erstelle:

Beim Zusammenstellen dieser Liste habe ich festgestellt, dass eine Komponente namens „Right Sidebar Blocks

Was befindet sich im Abschnitt plugins deiner app.yml-Datei?

Hast du dieses Thema gesehen:

Ja, ich habe die app.yml damals aktualisiert, als diese Ankündigung veröffentlicht wurde.

Ich werde mich jedoch später heute noch einmal darum kümmern.

Danke.

Diese befinden sich in app.yml, und ich denke, das ist richtig so.

      - git clone https://github.com/discourse/docker_manager.git
      - git clone https://github.com/discourse/discourse-whos-online.git
      - git clone https://github.com/discourse/discourse-solved-reminders-plugin.git
      - git clone https://github.com/discourse/discourse-yearly-review