Chat-Plugin-Fehler: page_size für frühere Nachrichten ignoriert & Emoji-Rendering-Problem

Ich möchte zwei separate Fehler melden, auf die ich mit dem Discourse Chat-Plugin gestoßen bin.


1. API: page_size wird ignoriert, wenn direction=past

Beim Abfragen von Chat-Nachrichten über die API funktioniert der page_size-Parameter beim Abrufen älterer Nachrichten nicht wie erwartet. Es werden immer maximal 50 Elemente zurückgegeben, unabhängig von der angegebenen Größe.

Schritte zur Reproduktion:

Führen Sie einen API-Aufruf an den Endpunkt für Chat-Nachrichten mit den folgenden Parametern durch:

  • target_message_id: [ID der letzten Nachricht, die Sie sehen]

  • direction: past

  • page_size: 5 (oder eine beliebige Zahl kleiner als 50)

Erwartetes Verhalten:

Die API sollte ein JSON-Objekt zurückgeben, das maximal 5 Nachrichten enthält, die vor der target_message_id gesendet wurden.

Tatsächliches Verhalten:

Die API gibt 50 Nachrichten zurück und ignoriert den Parameter page_size=5. Es scheint, dass er in diesem speziellen Szenario auf die maximale Seitengröße fest codiert ist.


2. UI: Emojis werden in Chat-Thread-Vorschauen falsch gerendert

In der Chat-Kanal-Liste rendert die Vorschau der neuesten Nachricht in einem Thread Emojis nicht korrekt. Anstatt das grafische Emoji anzuzeigen, wird der rohe Emoji-Kurzcode angezeigt.

Schritte zur Reproduktion:

  1. Gehen Sie zu einem Chat-Kanal.
  2. Erstellen Sie einen neuen Thread oder antworten Sie auf einen vorhandenen.
  3. Senden Sie eine Nachricht, die ein Emoji enthält (z. B. „Hallo Welt :wave:“).
  4. Navigieren Sie zurück zur Haupt-Chat-Ansicht, in der alle Kanäle und Threads aufgelistet sind.

Erwartetes Verhalten:

Die Nachrichten Vorschau für diesen Thread sollte das gerenderte Emoji anzeigen, wie z. B.: „Hallo Welt :waving_hand:“.

Tatsächliches Verhalten:

Die Nachrichten Vorschau zeigt den nicht gerenderten Text-Kurzcode an: „Hallo Welt :shaking-hand:“.


Vielen Dank für Ihre großartige Arbeit an Discourse und dafür, dass Sie sich diese Probleme ansehen!

Könnten Sie bitte jeweils nur einen Fehlerbericht öffnen? Das erschwert die Triage und Bearbeitung erheblich. Wir verschieben dies vorerst in den Support.

Sie können gerne zwei separate Fehlerberichte eröffnen.

1 „Gefällt mir“

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