Botão de "publicar" personalizado gera erro quando a publicação está excluída

Prioridade/Gravidade:

Média

Plataforma:

Sistema Operacional

Windows 11

Navegador

Google Chrome 152.0.7977.83

Discourse

ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b

Descrição:

O plugin principal Discourse Workflows possui suporte para disparar a execução de um fluxo de trabalho via “botão de publicação”, que é um ícone adicional adicionado à linha presente abaixo das publicações.

Quando uma publicação é “excluída”, ela permanece acessível para membros da equipe. Os botões de publicação ainda estão presentes nessas publicações e são úteis para realizar certas operações.

:bug: Se uma publicação estiver em estado excluído, clicar em um botão de publicação personalizado adicionado por um fluxo de trabalho apenas produz um diálogo contendo uma mensagem de erro:

Ocorreu um erro: A URL ou recurso solicitado não pôde ser encontrado.

Etapas para reproduzir:

  1. Clique no link abaixo para baixar a fonte importável de um fluxo de trabalho de demonstração simples:
    workflow-nodes-2026-09-10.json (901 Bytes)
  2. Navegue até a página de administração do plugin Workflows (/admin/plugins/discourse-workflows/workflows) em um fórum onde você tenha permissões de administrador.
  3. Clique no botão “+ Novo fluxo de trabalho”.
  4. Clique no botão localizado perto do canto superior direito da tela do fluxo de trabalho.
    Um menu será aberto.
  5. Selecione “Importar” no menu.
    O diálogo “Abrir” será aberto.
  6. Selecione o arquivo baixado no diálogo.
  7. Clique no botão “Abrir” no diálogo.
    O fluxo de trabalho será preenchido com uma etapa de gatilho “Botão de publicação”.
  8. Clique no botão “Publicar” no topo da tela do fluxo de trabalho.
  9. Exclua qualquer publicação.
  10. Clique no ícone de cara triste na parte inferior da publicação excluída.

:bug: Um diálogo contendo uma mensagem de erro aparece. O fluxo de trabalho não é disparado.