Chat Babble

:clap: :+1: :clap:
Esto es increíblemente bueno en muchos aspectos. Cambia mucho del “yo, yo, yo” que a veces podemos presenciar en la vida. Te doy un abrazo virtual, Angus: :hugs: (más seguro al mismo tiempo, en estos días :wink: )

5 Me gusta

Muchas gracias por asumir este plugin. Muy agradecido.

Desafortunadamente, sigo viendo el error de notificación persistente en nuestra instalación. Estoy encantado de intentar ayudar a depurarlo.

4 Me gusta

Gracias a todos,

Por favor, presenta un informe completo del error aquí y lo atenderé pronto: Pavilion. Sé que esto puede parecer pedante, ¡pero realmente ayuda! Si rompemos el ciclo de usar este tema como un lugar general para todos los problemas, las cosas se resolverán de manera más eficiente.

3 Me gusta

Intento enviar un informe de error. Estoy intentando crear una cuenta en el sitio de Pavilion con inicio de sesión social (Google), pero termino en un bucle de inicio de sesión. ¿Necesito crear una cuenta local para acceder al sitio y enviar un informe de error?

2 Me gusta

¿Lograste iniciar sesión en Pavilion y reportar el error sobre la notificación persistente? Si no, puedo hacerlo yo, ya que tengo las credenciales para el sitio de Pavilion.

2 Me gusta

¡Gracias por el recordatorio! Lo intenté de nuevo y pude crear una cuenta y presentar el informe.

Por si acaso, nuestra notificación persistente desapareció, quizás debido a una actualización y reinicio normal de Discourse. Aunque no estamos utilizando mucho el chat, podría estar simplemente latente a la espera de reaparecer.

1 me gusta

El problema persistente de notificaciones de chat ha sido reportado y solucionado :slight_smile:

Por favor, compartan cualquier actualización adicional sobre esto en ese tema. Gracias, chicos.


Gracias, puedo reproducirlo con autenticación de Google al acceder directamente a un asistente sin cuenta. He creado un informe de error sobre esto y lo abordaré mañana o el miércoles.

Mientras tanto, la forma de salir de esto es simplemente abrir una nueva ventana e ir directamente a thepavilion.io, en lugar de Pavilion.

4 Me gusta

Esto tiene una falta masiva de cualquier tipo de función y estaba bien con eso, funcionando genial, pero los mensajes se quedan colgados constantemente, especialmente si tienen más de dos palabras. ¿Hay alguna buena alternativa a esto? Conozco la que se conecta con programas de chat de terceros, etc., pero solo busco algo tipo cuadro de chat para ciertos grupos de usuarios. Obviamente, esto no vale la pena con los cuelgues.

1 me gusta

¡Hola, gracias por este maravilloso plugin! Solo noté algo al respecto:

  1. Si envías un mensaje, aparece la notificación web. Si el usuario hace clic en esa notificación, se abre el tema de chat sin categoría. Lo mismo ocurre si se menciona a un usuario. ¿Es una función o un error? :slight_smile:

  2. A veces el chat se queda trabado y no se puede hacer scroll. Creo que esto sucede principalmente cuando alguien está escribiendo y aparece la imagen de perfil.

  3. ¿Sería posible desactivar el desplazamiento de la página cuando el chat tiene el scroll activo, especialmente en móviles?

¡Gracias! :slight_smile

1 me gusta

Gran complemento, podría ser un cambio de juego.

¿Dos sugerencias?

  • Hacer que la ventana de chat sea visible para usuarios no registrados
  • Mover los nuevos comentarios del chat a la parte superior de la ventana, para que no tengas que desplazarte hasta el final
3 Me gusta

Aquellos que ven errores con la capacidad de respuesta y mensajes más largos que no se envían probablemente están alcanzando los límites de tasa de la API.

@angus en comparación con publicar o responder a un mensaje, las solicitudes de typing no se emiten en absoluto o muy raramente. ¿Podría ser que necesiten ser limitadas?

¿Tienes alguna idea sobre qué límite de tasa se está alcanzando?

2 Me gusta

¿Anton, le diste esta información a Angus en un informe de errores de Pavilion?

Anteriormente nos dijo que su capacidad para solucionar problemas y corregirlos aumenta drásticamente si canalizas la información a través del proceso de informes de errores de Pavilion.

Por lo que vale, yo también estoy experimentando problemas con la capacidad de respuesta y con que los mensajes más largos no se envíen. Aunque no tengo el tipo de datos concretos que tú tienes para respaldar lo que estoy viendo.

3 Me gusta

Gracias, ya lo hice: Pavilion

5 Me gusta

Tengo Babble instalado pero ya no lo uso, por lo que está desactivado. No me importaría si estuviera instalado o no, excepto que mi sitio ahora está roto en ambos casos.

Si lo desinstalo, se rompe la página de grupos en /g:

Si lo dejo instalado pero desactivado, se rompen nuestros resúmenes personalizados. Es cierto que esto es llamado por nuestro plugin discourse-506investor-digest-plugin, pero parece que el NilClass está en babble/app/models/topic.rb.

Desde /logs:

Job exception: undefined method 'id' for nil:NilClass

/var/www/discourse/app/models/topic.rb:470:in 'for_digest'
/var/www/discourse/plugins/babble/app/models/topic.rb:4:in 'for_digest'
/var/www/discourse/app/models/post.rb:99:in 'block in <class:Post>'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in 'instance_exec'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in 'block in _exec_scope'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in '_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:412:in '_exec_scope'
activerecord-6.0.3.5/lib/active_record/scoping/named.rb:192:in 'block in scope'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in 'block in for_mailing_list'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in 'block in scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:784:in '_scoping'
activerecord-6.0.3.5/lib/active_record/relation.rb:407:in 'scoping'
activerecord-6.0.3.5/lib/active_record/relation/delegation.rb:66:in 'for_mailing_list'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:89:in 'get_favorite_posts'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:24:in 'block in execute'
/var/www/discourse/lib/distributed_mutex.rb:33:in 'block in synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in 'synchronize'
/var/www/discourse/lib/distributed_mutex.rb:29:in 'synchronize'
/var/www/discourse/lib/distributed_mutex.rb:14:in 'synchronize'
/var/www/discourse/plugins/discourse-506investor-digest-plugin/plugin.rb:12:in 'execute'
/var/www/discourse/app/jobs/base.rb:232:in 'block (2 levels) in perform'
rails_multisite-2.5.0/lib/rails_multisite/connection_management.rb:76:in 'with_connection'
/var/www/discourse/app/jobs/base.rb:221:in 'block in perform'
/var/www/discourse/app/jobs/base.rb:217:in 'each'
/var/www/discourse/app/jobs/base.rb:217:in 'perform'
/var/www/discourse/app/jobs/base.rb:279:in 'perform'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:93:in 'process_queue'
mini_scheduler-0.13.0/lib/mini_scheduler/manager.rb:37:in 'block (2 levels) in initialize'

Hola authur, ¿puedes convertir cualquier contenido de chat en un tema en una categoría?
Aquí está la descripción,

Estoy experimentando el mismo problema aquí. ¿Es el repositorio de GitHub el lugar adecuado para reportar este problema?

Anton ya reportó el problema en Pavilion. Y según @angus, ese es el lugar adecuado para reportar errores y, eventualmente, que sean corregidos. Más detalles sobre cómo reportar errores están aquí.

3 Me gusta

¡Hola a todos! Dado los cambios disruptivos más recientes y algunos otros desafíos técnicos relacionados que enfrenta Babble en la versión actual del código base de Discourse, lamentablemente he decidido que no es viable continuar con el soporte de Babble en esta etapa. Por lo tanto, esto se está moviendo a #plugin:broken-plugin.

Créanme, desearía que fuera de otra manera, y así lo esperaba hasta hace unos pocos meses, cuando los cambios centrales de Discourse requirieron modificaciones significativas en Babble para que volviera a funcionar. He estado buscando activamente a un mantenedor más dedicado para el plugin; sin embargo, hay dos problemas: el chat es un caso de uso complejo y Babble es un plugin complicado. Requiere un conocimiento profundo del propio Discourse, así como de Rails y Ember, además de bloques de tiempo dedicados para mantenerse al día con los cambios en Discourse.

Les recomendaría considerar el uso de una instancia de chat dedicada por separado junto con Discourse para su comunidad. Si tienen alguna pregunta sobre cómo configurarlo o qué herramienta usar, estaré encantado de darles algunos consejos al respecto (de forma gratuita). En Pavilion utilizamos Mattermost junto con Discourse, lo cual funciona muy bien para nosotros.

20 Me gusta

¡Gracias por todo el trabajo que has dedicado a esto! Quizás alguien eventualmente encontrará una manera de fijar un canal de chat público externo de uno de estos servicios (Mattermost, Rocket.Chat, Matrix) en su Discourse para tener algo así como un “chat en vivo”.

6 Me gusta

Estamos trabajando activamente en una solución oficial de chat. El cronograma sigue siendo flexible, pero imagino que deberíamos tener algo que mostrar en los próximos meses.

33 Me gusta