forked from kay/RouterOS
Bug 27: unveränderter distance=0 einer dynamischen Route beim Set abgelehnt
Gleiche Ursache wie Bug 26, aber bei einem kuratierten statt einem
unkuratierten Feld: eine dynamische/verbundene Route hat distance=0,
RouterOS akzeptiert das nur system-intern, nicht als expliziten Eingabe-
wert für "set" — auch wenn der Wert unverändert zurückgesendet wird
("value of distance out of range (1...255)").
Fix generalisiert das "nur bei Änderung senden"-Prinzip aus Bug 26 von
unkuratierten auf ALLE Felder beim Bearbeiten eines bestehenden Items:
pendingCommand diffed jetzt gegen das ursprünglich geladene Item, statt
kuratierte Felder immer komplett neu zu senden. Deckt implizit auch das
Leeren eines Feldes ab (Bug 25), dessen Sonderfall dadurch überflüssig
wurde und entfernt ist.
Nebenbei: ExpertViewModelTests.swift lief bisher gar nicht mit, weil
nach dem Anlegen der Datei kein "xcodegen generate" lief (Xcodegen
erzeugt die Sources-Dateiliste einmalig beim Generieren). Nach erneutem
Generate 58 Unit-Tests grün.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YDmUd93KxsYGr2kLTotWnG
This commit is contained in:
+11
@@ -779,3 +779,14 @@ Test, WLAN/Bonding/PPPoE-Live-Tests).
|
||||
geändert). 54 Unit-Tests grün (neue `ExpertViewModelTests` +
|
||||
`RouterOSCommandBuilderTests`-Ergänzung), HANDOFF.md aktualisiert,
|
||||
Commit + Push.
|
||||
- "ein fehler beim kommentar schreiben in der Route... value of distance
|
||||
out of range" → Bug 27: dieselbe Ursache wie Bug 26, aber bei einem
|
||||
kuratierten Feld — eine dynamische Route hat `distance=0`, unverändert
|
||||
zurückgesendet lehnt RouterOS das ab. Fix generalisiert: "nur bei
|
||||
Änderung senden" gilt jetzt für kuratierte UND unkuratierte Felder,
|
||||
Bug-25-Sonderfall dadurch überflüssig geworden und entfernt. Dabei
|
||||
entdeckt: `ExpertViewModelTests.swift` lief die ganze Zeit gar nicht
|
||||
mit, weil nach dem Anlegen der Datei kein `xcodegen generate` lief —
|
||||
Merksatz für künftige neue Dateien notiert. Nach `xcodegen generate`
|
||||
58 Unit-Tests grün (inkl. `ExpertViewModelTests` jetzt tatsächlich
|
||||
ausgeführt). HANDOFF.md aktualisiert, Commit + Push.
|
||||
|
||||
Reference in New Issue
Block a user