Intenté usar los plugins Gamification y Reactions. Sin embargo, estos dos plugins parecen ser inestables en mi instancia de prueba.
Hasta ahora, intenté reconstruir el contenedor para ver si eso cambiaba algo; no hubo cambios. Tampoco hay problemas con los otros dos plugins que agregué anteriormente, Solved y BBcode.
¿Qué más podría verificar para intentar averiguar cuál es este comportamiento?
Qué sucede:
La funcionalidad del plugin deja de funcionar.
El plugin desaparece de la lista Installed plugins.
Si el plugin está presente, puede mostrar que no tiene opciones de configuración.
Si las opciones de configuración del plugin están presentes, podría generar un error en los cambios, mostrando un error de que no hay un parámetro de configuración llamado xxxx_xxxx_xxxx.
Revisado:
Registro de reconstrucción: no hay errores relacionados con los plugins.
Consola de desarrollador del navegador web: no hay errores, excepto 404 cuando ya no puede cargar la página.
Tengo varios sistemas host detrás de un rev-proxy para HA. Un host para construir/reconstruir discourse y el resto son solo para alojar. Suponía que el plugin del gestor de docker no funcionaría para tales escenarios, así que lo deshabilité.
¿Por qué la deshabilitación de ese plugin causaría problemas con estos dos? ¿Quizás debería simplemente eliminarlo de la lista?
En su momento, Gamification funcionaba al 50%, a veces cargaba y a veces no. Reactions parece que no cargó en absoluto. Solo tenía la función predeterminada de “Me gusta” sin selección de reacción.
Quizás encontré algo. Estuve jugando con la reconstrucción y en una pestaña privada/incógnita para que no hubiera caché. Y siempre que tenía esos dos plugins habilitados en la compilación, discourse intentaba cargar dos activos inexistentes del bucket S3. Tampoco vi referencias a estos dos en el registro de reconstrucción. ¿Podrían estos plugins no ser compatibles con configuraciones de discourse donde los activos/cargas se almacenan en minio S3? Ya tuve que crear una solución alternativa para el resaltador de sintaxis
Activos mencionados que no están presentes en S3 después de la reconstrucción:
Espera. No. Un error masivo de usuario. Tuve una mala configuración en la monitorización, lo que provocó que no me diera cuenta de que no había desactivado los contenedores antiguos en los nodos host-only. Así que monté un nodo en pruebas con una versión más nueva de discourse 3.5.0beta8 con nuevos plugins y una versión anterior 3.5.0beta7 sin esos plugins. Y con el rev-proxy configurado en least-connections, la interfaz web se volvió loca cargando recursos entre estos nodos… Todo funciona bien con los plugins mencionados. Ahora, ¿debería borrar este tema o dejarlo como una nota para alguien que pueda encontrarse en una situación tonta similar?