Il pulsante personalizzato «post» genera un errore quando il post è in stato eliminato

Priorità/Gravità:

Media

Piattaforma:

Sistema operativo

Windows 11

Browser

Google Chrome 152.0.7977.83

Discourse

ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b

Descrizione:

Il plugin core Discourse Workflows supporta l’attivazione di un’esecuzione del workflow tramite un “pulsante del post”, che è un’icona aggiuntiva inserita nella riga presente sotto i post.

Quando un post viene “eliminato”, rimane accessibile ai membri dello staff. I pulsanti dei post sono ancora presenti su questi post e sono utili per eseguire determinate operazioni.

:bug: Se un post è in stato eliminato, la cliccatura di un pulsante del post personalizzato aggiunto da un Workflow genera solo un dialogo contenente un messaggio di errore:

Si è verificato un errore: l’URL o la risorsa richiesta non è stata trovata.

Passaggi per riprodurre il problema:

  1. Clicca sul seguente link per scaricare la sorgente importabile di un semplice Workflow dimostrativo:
    workflow-nodes-2026-09-10.json (901 Byte)
  2. Vai alla pagina di amministrazione del plugin Workflows (/admin/plugins/discourse-workflows/workflows) su un forum in cui disponi dei permessi di amministratore.
  3. Clicca sul pulsante “+ Nuovo workflow”.
  4. Clicca sul pulsante situato vicino all’angolo in alto a destra della tela del Workflow.
    Si aprirà un menu.
  5. Seleziona “Importa” dal menu.
    Si aprirà il dialogo “Apri”.
  6. Seleziona il file scaricato nel dialogo.
  7. Clicca sul pulsante “Apri” nel dialogo.
    Il workflow verrà popolato con un passo di attivazione “Pulsante del post”.
  8. Clicca sul pulsante “Pubblica” nella parte superiore della tela del workflow.
  9. Elimina qualsiasi post.
  10. Clicca sull’icona della faccia triste in fondo al post eliminato.

:bug: Compare un dialogo contenente un messaggio di errore. Il workflow non viene attivato.