Los canales de chat y la navegación de chat parecen haberse roto

Acabo de actualizar el #chat-plugin al commit más reciente, 76ff2ba, y he notado algunos errores que lo han vuelto casi disfuncional. Nota al margen: no recuerdo cuál era el estado del commit anterior del plugin que tenía en la instancia y no estoy seguro de cómo encontrarlo, ¿alguien sabe cómo buscarlo?

Los errores que estoy viendo son al menos:

  1. La lista de canales acoplados aparece vacía
    • Vuelve a mostrar cero canales y el texto predeterminado: No te has unido a ningún canal. Haz clic aquí para ver los canales disponibles.
    • Cuando hago clic en el enlace para ver los canales disponibles, no muestra ninguno y navega por la página completa para mostrar Error del servidor\nal intentar cargar /chat/chat_channels/all.json\nCódigo de error: error 500
    • Sin embargo, cuando hago clic en el icono del lápiz e intento crear un canal con una categoría o un nombre que tenía antes, lo rechaza, dándome lo siguiente: Has proporcionado parámetros inválidos en la solicitud: Ya existe un canal para esta categoría y nombre
  2. Hacer clic en el icono de pantalla completa navega a una página que solo muestra el icono de carga giratorio.
  3. La lista de chats personales está vacía
    • Puedo agregar personas con las que he chateado antes y el chat aparece bien y puedo enviar mensajes.
    • El mensaje in_reply_to no se muestra para los mensajes nuevos, pero sí para los antiguos, así que no estoy seguro si algo cambió allí, pero he personalizado el mensaje de respuesta, así que podría ser de mi lado.
  4. El botón de retroceso del mensaje acoplado del chat personal no hace nada cuando hago clic en él, mientras que anteriormente me llevaba de vuelta a la lista de chats.

Si quieres, puedo intentar encontrar los registros de errores y publicarlos aquí o enviarlos a otro lugar. He intentado ejecutarlo en modo seguro con los temas desactivados, pero eso no pareció solucionar nada.

Editar:
Registros de errores que veo en la consola del navegador:

Failed to load resource: the server responded with a status of 500 () - /chat/chat_channels.json:1
Uncaught 
Object
errorThrown: ""
jqXHR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
textStatus: "error"
[[Prototype]]: Object
at _vendor-f78d12cebd7a573d3ed1aee5e766ee89.js:2177

Mientras tanto, voy a intentar revertir el plugin a un commit anterior, quizás unos 15 commits atrás, y ver si eso funciona. Realmente no sé si hay una forma fácil de hacer eso, por ahora, solo voy a intentar la solución alternativa aquí:

2 Me gusta

Ok, lo resolví en el chat con la ayuda de @markvanlan, @sam, @j.jaffeux, @REALITY:

Resumen
Todavía tenía instalado el plugin topic list previews en mi sitio y, a pesar de no estar habilitado, estaba causando un problema en el lado del servidor.

Lo eliminé del archivo app.yml e hice una reconstrucción y funciona de nuevo.

Y luego lo agregué de nuevo como un componente de tema según esto:

¡Gracias por la ayuda!

Detalles
(encontrado al añadir /logs a la URL base de mi instancia en el navegador)

StandardError (Intentó acceder al campo personalizado no precargado 'topic_list_tiles'. Esto está prohibido para prevenir consultas N+1.) 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 Me gusta

El plugin Topic List Previews fue obsoleto en noviembre de 2021 y ahora es un Componente de Tema

6 Me gusta

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