Prioridade/Gravidade:
Média
Plataforma:
Sistema Operacional
Windows 11
Navegador
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
Descrição:
O novo plugin central “Workflows” possui um tipo de etapa “Modal”. Esta etapa exibe uma janela modal para o usuário-alvo.
Se o usuário-alvo tiver várias guias/janelas do navegador abertas nas páginas do fórum, a janela modal aparecerá persistentemente em todas as guias.
O usuário precisará fechar a janela modal em cada uma das guias.
Se o usuário resolver as instâncias redundantes da janela modal clicando em um botão, uma mensagem de erro confusa será exibida.
Passos para reproduzir:
- Faça login em uma conta de fórum Discourse com permissões de administrador, em um site que tenha o novo plugin “Workflows” habilitado.
- Abra várias páginas do fórum em guias separadas no seu navegador da web.
- Abra a página “Workflows” (
/admin/plugins/discourse-workflows/workflows). - Clique no botão “+ Novo workflow”.
Um novo workflow será criado. - Clique no botão +.
O painel “Adicionar etapa” será aberto. - Selecione Triggers > Manual trigger (Gatilhos > Gatilho manual) no painel.
Uma etapa “Gatilho manual” será adicionada ao workflow. - Clique no botão +.
O painel “Adicionar etapa” será aberto. - Selecione Human Review > Modal (Revisão humana > Modal) no painel.
Uma etapa “Modal” será adicionada ao workflow. - Clique duas vezes na etapa “Modal” recém-adicionada.
A caixa de diálogo de configuração da etapa será aberta. - Digite qualquer texto no campo “Título” na caixa de diálogo.
- Clique no botão “Add button” (Adicionar botão) na caixa de diálogo.
ⓘ Isso não é necessário para reproduzir o defeito, mas resulta em um impacto ainda mais grave. - Digite qualquer texto no campo “Label” (Rótulo) do botão.
- Digite qualquer valor no campo “Value” (Valor) do botão.
- Clique no ícone X no canto superior direito da caixa de diálogo.
A caixa de diálogo será fechada. - Conecte a saída da etapa “Gatilho manual” à entrada da etapa “Modal”.
- Passe o ponteiro do mouse sobre a etapa “Gatilho manual”.
Um botão ▷ aparecerá sobre a etapa. - Clique no botão ▷ (“Executar manualmente com os dados fixos de exemplo”)
A caixa de diálogo aparece na guia atual. - Clique no botão na caixa de diálogo.
A caixa de diálogo é fechada. - Alterne para uma das outras guias do navegador da página do fórum que você abriu na etapa 2 destas instruções.
A caixa de diálogo está presente na guia, mesmo que você já a tenha fechado na guia anterior. - Clique no botão na caixa de diálogo.
Uma caixa de diálogo de erro aparece:
Ocorreu um erro: A URL ou recurso solicitado não pôde ser encontrado.