Prioridad/Gravedad:
Media
Plataforma:
Sistema Operativo
Windows 11
Navegador
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
Descripción:
El nuevo plugin central “Workflows” tiene un tipo de paso “Modal”. Este paso muestra un modal al usuario objetivo.
Si el usuario objetivo tiene varias pestañas/ventanas del navegador abiertas en las páginas del foro, el modal aparecerá de forma persistente en cada pestaña.
El usuario tendrá que cerrar el modal en cada una de las pestañas.
Si el usuario resuelve las instancias redundantes del modal haciendo clic en un botón, aparecerá un mensaje de error confuso.
Pasos para reproducir:
- Inicia sesión en una cuenta de foro Discourse con permisos de administrador, en un sitio que tenga habilitado el nuevo plugin “Workflows”.
- Abre varias páginas del foro en pestañas separadas en tu navegador web.
- Abre la página “Workflows” (
/admin/plugins/discourse-workflows/workflows). - Haz clic en el botón “+ Nuevo workflow”.
Se creará un nuevo workflow. - Haz clic en el botón +.
Se abrirá el panel “Añadir paso”. - Selecciona Disparadores > Disparador manual en el panel.
Se añadirá un paso “Disparador manual” al workflow. - Haz clic en el botón +.
Se abrirá el panel “Añadir paso”. - Selecciona Revisión humana > Modal en el panel.
Se añadirá un paso “Modal” al workflow. - Haz doble clic en el paso “Modal” recién añadido.
Se abrirá el cuadro de diálogo de configuración del paso. - Escribe cualquier texto en el campo “Título” del cuadro de diálogo.
- Haz clic en el botón “Añadir botón” en el cuadro de diálogo.
ⓘ Esto no es necesario para reproducir el fallo, pero sí produce un impacto aún más grave. - Escribe cualquier texto en el campo “Etiqueta” del botón.
- Escribe cualquier valor en el campo “Valor” del botón.
- Haz clic en el icono X en la esquina superior derecha del cuadro de diálogo.
El cuadro de diálogo se cerrará. - Conecta la salida del paso “Disparador manual” con la entrada del paso “Modal”.
- Sitúa el puntero del ratón sobre el paso “Disparador manual”.
Aparecerá un botón ▷ sobre el paso. - Haz clic en el botón ▷ (“Ejecutar manualmente con los datos de ejemplo fijados”)
El cuadro de diálogo aparece en la pestaña actual. - Haz clic en el botón del cuadro de diálogo.
El cuadro de diálogo se cierra. - Cambia a una de las otras pestañas del navegador de la página del foro que abriste en el paso 2 de estas instrucciones.
El cuadro de diálogo está presente en la pestaña, aunque ya lo cerraste en la pestaña anterior. - Haz clic en el botón del cuadro de diálogo.
Aparece un cuadro de diálogo de error:
Se ha producido un error: No se ha podido encontrar la URL o el recurso solicitado.