Respuestas de chat sin extracto

Recientemente reconstruí mi Discourse autoalojado y ahora veo que todas las respuestas del chat perdieron el texto del extracto. El avatar de la respuesta aún es visible y el ID de href es correcto y al hacer clic te lleva a la publicación correcta.

Al hacer una nueva respuesta, se muestra el extracto después de publicar, pero si cierras el chat, desaparece como los demás.

3.3.0.beta2-dev (f7a1272fa4)

(No tengo plugins o modificaciones relacionadas que interfieran, hasta donde sé)

         {
            "id": 1892,
            "message": "testing reply",
            "cooked": "<p>testing reply</p>",
            "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": "<p>earn teh powahz</p>",
                "excerpt": null,
                "user": {...},
                "chat_webhook_event": null
            },
            "uploads": []
        },
2 Me gusta

Mi instancia de desarrollo es una semana más antigua en 3.3.0.beta2-dev (a564274ba2) y no tiene este problema. Así que supongo que tiene algo que ver con esto https://github.com/discourse/discourse/pull/26712 o esto FIX: build chat message excerpt for thread preview by dbattersby · Pull Request #26765 · discourse/discourse · GitHub

1 me gusta

En mi caso de solo ~1000 mensajes de chat, fue simple actualizarlos todos para agregar el extracto:

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

Pero una solución de código sería agregar una opción de respaldo a plugins/chat/app/serializers/chat/in_reply_to_serializer.rb

def excerpt
  object.excerpt || object.build_excerpt
end
1 me gusta

Gracias por informar. He podido reproducir este problema, lo investigaré y compartiré una solución pronto.

2 Me gusta

Esto debería arreglarse con este commit:

3 Me gusta

Este tema se cerró automáticamente después de 3 días. Ya no se permiten nuevas respuestas.