For UCS 5.2 +++ This bug was initially created as a clone of Bug #58129 +++ If we have a multi value complex syntax, which includes not just string, but also boolean, the MultiInput is rendered with TextBox and CheckBox. If you have, say, one actual (complex) value on the object and you want to change this one value, UMC will send two values: The actual value and an empty one. Why? Because out of convenience, we always render one more widget group per multi value attribute. And this second, empty widget group is used. Normally, we filter empty values out of the request. But the CheckBox value does not evaluate to false. Because only an empty string is considered "empty".
univention-web.yaml c5323355e10c | Bug #58130: YAML univention-web (6.0.9-2) eeca62a05b27 | Bug #58130: Fix for MultiInput not evaluating CheckBox subwidgets to false
*** Bug 58131 has been marked as a duplicate of this bug. ***
OK: advisory OK: saving empty multiInput complex syntax values that contain booleans no longer causes errors (tested in the UMC user module with the oxDeputyPermissions extended attribute from ox-connector 2.3.0)
<https://errata.software-univention.de/#/?erratum=5.2x54>