Chat-Antworten ohne Auszug

Ich habe kürzlich mein selbst gehostetes Discourse neu aufgebaut und sehe jetzt, dass allen Chat-Antworten der Auszugstext fehlt. Der Avatar des Antwortenden ist jedoch noch sichtbar und die href-ID ist korrekt und das Klicken führt zum richtigen Beitrag.

Wenn Sie eine neue Antwort erstellen, wird der Auszug nach dem Posten angezeigt, aber wenn Sie den Chat schließen, verschwindet er wie die anderen.

3.3.0.beta2-dev (f7a1272fa4)

(Ich habe keine zugehörigen Plugins oder Modifikationen, die stören, soweit ich weiß)


         {
            "id": 1892,
            "message": "testing reply",
            "cooked": "\u003cp\u003etesting reply\u003c/p\u003e",
            "created_at": "2024-04-29T19:02:11Z",
            "excerpt": "testing reply",
            "chat_channel_id": 2,
            "streaming": false,
            "user": {...},
            "mentioned_users": [],
            "available_flags": [],
            "chat_webhook_event": null,
            "in_reply_to": {
                "id": 1880,
                "cooked": "\u003cp\u003earn teh powahz\u003c/p\u003e",
                "excerpt": null,
                "user": {...},
                "chat_webhook_event": null
            },
            "uploads": []
        },
2 „Gefällt mir“

Meine Dev-Instanz ist eine Woche älter auf 3.3.0.beta2-dev (a564274ba2) und hat dieses Problem nicht. Daher vermute ich, dass es etwas mit diesem https://github.com/discourse/discourse/pull/26712 oder diesem FIX: build chat message excerpt for thread preview by dbattersby · Pull Request #26765 · discourse/discourse · GitHub zu tun hat.

1 „Gefällt mir“

In meinem Fall von nur ca. 1000 Chatnachrichten war es einfach, sie alle zu aktualisieren, um den Auszug hinzuzufügen:

Chat::Message.where(excerpt: nil).each{|m| m.update(excerpt: m.build_excerpt) };0

Eine Codekorrektur wäre jedoch, einen Fallback zu plugins/chat/app/serializers/chat/in_reply_to_serializer.rb hinzuzufügen

def excerpt
  object.excerpt || object.build_excerpt
end
1 „Gefällt mir“

Vielen Dank für die Meldung. Ich konnte dieses Problem reproduzieren, werde es untersuchen und bald eine Lösung bereitstellen.

2 „Gefällt mir“

Dies sollte mit diesem Commit behoben werden:

3 „Gefällt mir“

Dieses Thema wurde nach 3 Tagen automatisch geschlossen. Neue Antworten sind nicht mehr möglich.