Chat-Kanäle und Chat-Navigation scheinen kaputt zu sein

Ich habe das #chat-Plugin auf den neuesten Commit, 76ff2ba, aktualisiert und ein paar Fehler bemerkt, die es größtenteils funktionsunfähig gemacht haben. Nebenbemerkung: Ich kann mich nicht mehr daran erinnern, welcher vorherige Plugin-Commit-Status auf der Instanz war und ich bin mir nicht sicher, wie ich das herausfinden kann – weiß jemand, wie man das nachschaut?

Die Fehler, die ich sehe, sind mindestens:

  1. Die angedockte Kanalliste erscheint leer
    • Sie zeigt wieder null Kanäle und den Standardtext an: Sie haben keinen Kanälen beigetreten. Klicken Sie hier, um verfügbare Kanäle anzuzeigen.
    • Wenn ich auf den Link klicke, um die verfügbaren Kanäle anzuzeigen, werden keine angezeigt und die gesamte Seite wird zu Serverfehler\nbeim Versuch, /chat/chat_channels/all.json zu laden\nFehlercode: 500 Fehler weitergeleitet.
    • Wenn ich jedoch auf das Stiftsymbol klicke und versuche, einen neuen Kanal mit einer Kategorie oder einem Namen zu erstellen, den ich zuvor hatte, wird dies abgelehnt, mit der folgenden Meldung: Sie haben ungültige Parameter für die Anfrage angegeben: Für diese Kategorie und diesen Namen existiert bereits ein Kanal.
  2. Das Klicken auf das Vollbildsymbol leitet zu einer Seite weiter, die nur das Ladesymbol anzeigt.
  3. Die persönliche Chatliste ist leer
    • Ich kann Personen hinzufügen, mit denen ich zuvor gechattet habe, und der Chat wird ordnungsgemäß angezeigt und ich kann Nachrichten senden.
    • Die in_reply_to-Nachricht wird für neue Nachrichten nicht angezeigt, aber für alte schon. Ich bin mir also nicht sicher, ob sich hier etwas geändert hat, aber ich habe die Antwortnachricht angepasst, das könnte also von meiner Seite stammen.
  4. Die Zurück-Schaltfläche der angedockten persönlichen Chatnachricht tut nichts, wenn ich darauf klicke, obwohl sie mich zuvor zur Chatliste zurückgebracht hat.

Wenn Sie möchten, kann ich versuchen, Fehlerprotokolle zu finden und sie hier zu posten oder woanders hinzusenden. Ich habe versucht, es im abgesicherten Modus mit deaktivierten Themes auszuführen, aber das schien nichts zu beheben.

Bearbeiten:
Fehlerprotokolle, die ich in der Browserkonsole sehe:

Ressource konnte nicht geladen werden: Der Server antwortete mit dem Status 500 () - /chat/chat_channels.json:1
Uncaught
errorThrown: ""
jqXHR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
textStatus: "error"
[[Prototype]]: Object
at _vendor-f78d12cebd7a573d3ed1aee5e766ee89.js:2177

In der Zwischenzeit werde ich versuchen, das Plugin auf einen früheren Commit zurückzusetzen, vielleicht etwa 15 Commits zurück, und sehen, ob das funktioniert. Ich weiß nicht wirklich, ob es einen einfachen Weg gibt, das zu tun. Vorerst werde ich einfach den Workaround hier versuchen:

2 „Gefällt mir“

Ok, ich habe es im Chat mit Hilfe von @markvanlan, @sam, @j.jaffeux, @REALITY herausgefunden:

Zusammenfassung
Ich hatte das Plugin “topic list previews” noch auf meiner Seite installiert und obwohl es nicht aktiviert war, verursachte es serverseitig ein Problem.

Ich habe es aus der app.yml-Datei entfernt und einen Rebuild durchgeführt, und es funktioniert wieder.

Und dann habe ich es als Theme-Komponente wieder hinzugefügt, gemäß diesem Link:

Vielen Dank für die Hilfe!

Details
(gefunden durch Anhängen von /logs an die Basis-URL meiner Instanz im Browser)

StandardError (Attempted to access the non preloaded custom field 'topic_list_tiles'. This is disallowed to prevent N+1 queries.) app/models/concerns/has_custom_fields.rb:173:in ’ (eval):35:in _fa

app/models/concerns/has_custom_fields.rb:173:in `[]'
plugins/discourse-topic-previews/plugin.rb:78:in `block (3 levels) in activate!'
(eval):35:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
plugins/discourse-custom-wizard/extensions/custom_field/serializer.rb:4:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
plugins/discourse-chat/app/serializers/chat_channel_serializer.rb:38:in `chatable'
(eval):4:in `_fast_attributes'
4 „Gefällt mir“

Das Plugin „Topic List Previews“ wurde im November 2021 als veraltet eingestuft und ist jetzt eine Theme-Komponente.

6 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.