Timeout-Logik bei Maßnahmen ohne erwartetes Signal wird nicht berücksichtigt

Summary / Zusammenfassung
Bei Maßnahmen ohne erwartetes positives Signal wird das gesetzte Timeout ignoriert. Statt die Maßnahme erst nach Ablauf des Timeouts (mit Ladekreisel → grünem Haken) abzuschließen, wird sie sofort als erledigt markiert. Dadurch kann kein zeitverzögertes Abarbeiten simuliert werden – z. B. ein Voralarm, der nicht sofort abgeschlossen sein soll.

Steps to Reproduce / Schritte zur Reproduktion

  1. Neue Maßnahme erstellen (Typ: Base-Maßnahme / Protokollmaßnahme)
  2. Timeout eintragen (z. B. 10 Sekunden)
  3. Kein erwartetes positives Signal setzen
  4. Maßnahme starten
  5. Beobachten: Checkbox wird sofort abgehakt, ohne Kreisel/Timer

Zum Vergleich:

  • Maßnahme mit erwartetem Signal und Timeout → korrektes Verhalten (Kreisel, dann Erfolg/Fehler)

Expected Behavior / Erwartetes Verhalten

  • Wird ein Timeout gesetzt, sollte die Maßnahme erst nach Ablauf des Timeouts abgeschlossen werden
  • Animation/Status wie bei Maßnahmen mit erwartetem Signal (Kreisel → Haken nach Ablauf)
  • Nur wenn kein Timeout eingetragen ist, sollte die Maßnahme sofort abhaken

Actual Behavior / Tatsächliches Verhalten

  • Timeout wird ignoriert, Maßnahme wird direkt abgeschlossen
  • Keine Verzögerung, keine Statusanimation
  • Timeout funktioniert nur bei Maßnahmen mit erwarteten Signalen

Impact on Usage / Auswirkung auf die Nutzung
Minor bis Moderate: Realismusverlust bei Abläufen (z. B. Voralarme, vorbereitende Aufgaben). Verzögertes Handlungsschema kann nicht abgebildet werden.

Hinweis / Kontext

  • Das Setzen erwartetes Signal + Timeout funktioniert technisch, ist aber hier nicht nutzbar, da kein echtes Signal existiert → Maßnahme schlägt immer fehl
  • Beispielanwendungsfall, der aktuell nicht abbildbar ist:
    Voralarm Löschzug mit 10-Sekunden Verzögerung vor Abschluss, ohne dass ein Fahrzeug etwas zurückmelden muss

Wunsch / Verbesserungsidee

  • Timeout-Logik für Maßnahmen ohne erwartetes Signal aktivieren → Timer + Erfolgsabschluss nach Ablauf
  • Optional zusätzliche Einstellung:
    :white_check_mark: Erfolgreich abschließen nach Timeout, auch ohne Rücksignal
    oder
    :repeat_button: bis Timeout warten, dann optional Fehlerstatus setzen
1 „Gefällt mir“

Timeout Logic Ignored for Actions Without Expected Signal, Immediate Completion [SIMD4-262] #262

:united_states: The team is reviewing the issue based on provided information and will prioritize it next.
:germany: Das Team prüft das Problem anhand der Angaben und wird es anschließend priorisieren.

Wenn eine Maßnahme ausgelöst wird und ein Signal zur erfolgreichen Ausführung benötigt, wird sie nach Ablauf des Timeouts als „fehlerhaft“ markiert, wenn innerhalb des angegebenen Zeitraums kein positives Signal empfangen wurde. Ein Timeout ist kein Delay, das Maßnahmen verzögern soll.

Update: canceled

:united_states: This issue was closed without further action.
:germany: Dieses Problem wurde ohne weitere Maßnahmen geschlossen.