Tengo un problema en el que la ventana secundaria de eliminación de usuario (la que realmente elimina al usuario, no se muestra en staging/prod (configuración de docker), pero funciona bien localmente, sin configuración de docker)
Tenemos un plugin personalizado que ejecuta toda la lógica, haciendo que Discourse sea solo una herramienta para almacenar datos y manejar la autorización y autenticación básicas. Ejecutamos una API mobile-first que también maneja la validación de pagos y los inicios de sesión sociales con aplicaciones móviles (flujos personalizados) entre otras características avanzadas
Mi problema no es realmente con la configuración de Discourse en su conjunto, ni con la versión, ya que ha estado funcionando bien durante 3 años y seguirá funcionando durante algunos años más porque no tiene dependencias estrictas de nada, y lo tenemos alojado en un servidor dedicado.
Realmente necesito que alguien me diga cómo averiguar por qué, al presionar la acción, no sucede nada… Como lo veo, todo es javascript.
¿Existe algún riesgo de que la imagen base se haya actualizado? Discourse_docker subió a ruby 3.1 en enero y hemos visto que varios entornos antiguos se comportan de manera impredecible con el cambio.
No, el código enlaza a una rama clonada dentro de nuestro repositorio y, dada la forma en que construimos la imagen de Docker, nadie tiene acceso para construir otra. De ninguna manera.
Así que creé la última imagen de Docker hace unos 5-6 meses… Y todavía creo que apuntaba a la versión de Docker que estaba activa cuando mi versión de Discourse era nueva ya que guardamos todo con antelación. - Sí, 24 de junio de 2020
Para tu información: también eliminé docker_manager. No ha cambiado nada.
Por ahora, decidí crear un flujo de eliminación en nuestro panel de administración, no estoy muy seguro de lo que sucede en la interfaz de usuario, pero el endpoint DELETE funciona correctamente y no falla para usuarios simples (no administradores, no moderadores).