Dauer-Editor auf Keepalive/Scheduler-Intervall/Netwatch-Intervall ausgerollt

WireGuard-Peer "Keepalive", Scheduler "Intervall" und Netwatch
"Prüf-Intervall" nutzen jetzt RouterOSFieldSchema.Kind.duration statt
Freitext. Netwatch-Default von "00:00:10" auf "10s" umgestellt, da
DurationFieldEditor.parse nur das Suffix-Format versteht, kein
HH:MM:SS. Vorher live geprüft, dass RouterOS das Suffix-Format bei
allen drei Feldern akzeptiert. Live bestätigt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Kay
2026-09-16 10:03:35 +02:00
co-authored by Claude Sonnet 5
parent 8bebef78fd
commit 0237b3afbe
3 changed files with 26 additions and 17 deletions
+14 -6
View File
@@ -1338,12 +1338,20 @@ passenden Namen lesbar. Live bestätigt ("sieht gut aus").
bestätigt (siehe oben), der Moduswechsel im Wizard noch nicht.
4. M10: WLAN-Schemas (an Gerät mit WLAN-Chip), Bonding, PPPoE-Client
(mit echten oder Test-ISP-Zugangsdaten) noch gegen Hardware verifizieren.
5. Optional, kleinere Politur: den neuen Dauer-Editor
(`RouterOSFieldSchema.Kind.duration`) auch auf weitere Zeitwert-Felder
anwenden, die bisher nur Text mit Beispiel-Tooltip sind — WireGuard-
Peer "Keepalive", Scheduler "Intervall", Netwatch "Prüf-Intervall".
Optional auch für den Geräte-Tab, falls dort künftig Zeitfelder
dazukommen.
5. ~~Dauer-Editor (`RouterOSFieldSchema.Kind.duration`) auch auf weitere
Zeitwert-Felder anwenden~~ — erledigt (2026-09-16): WireGuard-Peer
"Keepalive" (Label-Zusatz "(Sekunden)" entfernt, Stepper zeigt Einheit
selbst), Scheduler "Intervall", Netwatch "Prüf-Intervall" (Default
von `"00:00:10"` auf `"10s"` umgestellt — `DurationFieldEditor.parse`
versteht nur das Suffix-Format `<Zahl><d/h/m/s>` bzw. eine nackte
Sekundenzahl, kein `HH:MM:SS`; der alte Default wäre beim Öffnen
stillschweigend als "leer" geparst worden). Vor der Umstellung live
geprüft (Test-Einträge angelegt und sofort wieder entfernt): RouterOS
akzeptiert das Suffix-Format bei allen drei Feldern
(`persistent-keepalive=25s`, Scheduler-`interval=30s`,
Netwatch-`interval=30s`, jeweils im `print terse` bestätigt). Live in
der App bestätigt ("passt, live bestätigt"). Geräte-Tab hat weiterhin
keine Zeitfelder, daher nicht betroffen.
6. ~~Firewall-NAT-/Filter-`add`-Befehle sind bei wiederholtem Wizard-Lauf
weiterhin nicht idempotent~~ — behoben (2026-09-16): im Gegensatz zu den bei Bug 2224
gefixten Menüs (dort per `.set`-Retry auf einem eindeutigen Feld wie