Eigener „Post-Button“ erzeugt Fehler, wenn der Beitrag im gelöschten Zustand ist

Priorität/Schweregrad:

Mittel

Plattform:

Betriebssystem

Windows 11

Browser

Google Chrome 152.0.7977.83

Discourse

ed00bce10a9e2ad5f12f6ae6b3a229bb62cf2d2b

Beschreibung:

Das Discourse-Workflows-Kern-Plugin unterstützt das Auslösen eines Workflow-Laufs über eine „Beitrags-Schaltfläche“ (Post Button), die ein zusätzliches Symbol in der Zeile unter Beiträgen darstellt.

Wenn ein Beitrag „gelöscht“ wird, bleibt er für Mitglieder des Teams (Staff) zugänglich. Die Beitrags-Schaltflächen sind auch bei diesen Beiträgen noch vorhanden und nützlich, um bestimmte Operationen durchzuführen.

:bug: Wenn sich ein Beitrag im gelöschten Zustand befindet, führt das Klicken auf eine benutzerdefinierte Beitrags-Schaltfläche, die von einem Workflow hinzugefügt wurde, nur zu einem Dialog mit einer Fehlermeldung:

Ein Fehler ist aufgetreten: Die angeforderte URL oder Ressource konnte nicht gefunden werden.

Reproduzierbare Schritte:

  1. Klicke auf den folgenden Link, um die importierbare Quelle für einen einfachen Demonstrations-Workflow herunterzuladen:
    workflow-nodes-2026-09-10.json|Anhang (901 Bytes)
  2. Navigiere auf einem Forum, auf dem du über Administratorrechte verfügst, zur Verwaltungseite des Workflows-Plugins (/admin/plugins/discourse-workflows/workflows).
  3. Klicke auf die Schaltfläche „+ Neuer Workflow“.
  4. Klicke auf die -Schaltfläche in der oberen rechten Ecke des Workflow-Canvas.
    Es wird ein Menü geöffnet.
  5. Wähle im Menü „Importieren“.
    Der Dialog „Öffnen“ wird geöffnet.
  6. Wähle die heruntergeladene Datei im Dialog aus.
  7. Klicke im Dialog auf die Schaltfläche „Öffnen“.
    Der Workflow wird mit einem „Beitrags-Schaltfläche“-Trigger-Schritt befüllt.
  8. Klicke oben im Workflow-Canvas auf die Schaltfläche „Veröffentlichen“.
  9. Lösche einen beliebigen Beitrag.
  10. Klicke auf das traurige Gesicht-Symbol am unteren Rand des gelöschten Beitrags.

:bug: Es erscheint ein Dialog mit einer Fehlermeldung. Der Workflow wird nicht ausgelöst.