He actualizado discourse-reactions al commit 6b0ee89 después de actualizar a Discourse 2.7.5 ayer, y desde entonces los iconos que acompañan a las notificaciones de usuario ya no se muestran. Agradecería mucho cualquier indicación sobre qué podría estar causando esto o cómo solucionarlo
Creo que tuve un problema similar, pero con el icono de me gusta, y fue porque estaba usando el componente del tema Change the Like Icon to 👍
:pensando: ¿Qué tienes aquí https://your.domain/admin/site_settings/category/discourse_reactions?
¿Ves un error 404 en la pestaña de red de la consola?
Gracias, Benjamin. La página de opciones de discourse-reaction parecía normal (y el emoji-icon se mostraba correctamente en el add-emoji-button, si eso era lo que buscabas). No hay errores 404 en mi consola de red.
Esto es lo que pude hacer:
Importé una copia de seguridad de mi sitio de producción (que ejecuta v2.7.5) a un sistema de prueba, en una instancia que ejecuta v2.7.8 beta2 (commit fc61a7c0) y siguiendo la revisión de Git tests-passed. En ese momento, el icono de notificación de discourse-reaction seguía mostrándose.
Actualicé docker_manager (de 6ee74ee → 91bf85a): el icono sigue mostrándose.
Actualicé discourse-reactions (de e53e813 → 6b0ee89): el icono ya no se muestra.
Actualicé Discourse (de 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a): el icono se muestra de nuevo.
Parece que las versiones más recientes de discourse-reactions dependen de los cambios implementados en la rama 2.8.0, sin embargo, estas versiones más nuevas aún están disponibles para actualizar en sitios que siguen la rama estable.
Habiendo revisado los registros de commits, creo que fdb0cab de discourse-reactions es lo que está causando mi problema.
¿Cuál sería la forma menos complicada de revertir este plugin a una versión anterior?
¡Gracias por señalarme eso, @Benjamin_D! Me llevó a este hilo: Do plugins have stable versions? - #3 by RGJ. Resultó que ni siquiera tuve que hacer un fork del plugin discourse-reactions, porque ese trabajo ya fue realizado por Communiteq. Solo tuve que cambiar la línea relevante en el archivo YML de mi contenedor y volver a construirlo; ahora mis iconos emoji-icon / discourse-emojis han vuelto. ¡Qué sistema tan genial y flexible!
Fue mi culpa, he agregado un archivo .discourse-compatibility al plugin, por lo que ahora debería funcionar en la versión estable usando el repositorio principal del plugin (y debería actualizarse automáticamente cuando se lance la próxima versión estable).