AdminUI AbCip/AbLegacy driver forms drop unknown options and reset MaxConcurrentReads on save #576
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found during the native AB transport AdminUI live gate (Task 19, branch
feat/native-ab-transport); pre-existing, not fixed there.AbCipDriverForm/AbLegacyDriverFormFromOptions/ToOptionsdrop unknown JSON keys on save — any driver option not modelled in the form is silently erased when an operator edits an unrelated field (the same defect class Task 19 fixed fortransport).AbCipDriverFormresetsMaxConcurrentReadsto 8 on every save.Fixed: AbCip/AbLegacy forms overlay only the keys they edit (unknown keys survive); MaxConcurrentReads is a form field; also fixed the forms writing TimeSpan-string keys the factories never read — they now write timeoutMs/alarmPollIntervalMs/probe.intervalMs/probe.timeoutMs and migrate legacy keys. Live-verified on docker-dev (edit+save kept injected unknown keys; ms keys written). (merge
7105ef3eon master, pushed 2026-10-08)