Univention Bugzilla – Bug 47467
[4.3] Password with "$" breaks creation of Extended Attributes
Last modified: 2018-11-15 11:20:16 CET
+++ This bug was initially created as a clone of Bug #47457 +++ With a password like "Pa$2018" the following command in the joinscript will fail: https://git.knut.univention.de/univention/open-xchange/appsuite/blob/4.2/univention-ox/65univention-ox.inst#L172 "createextattr.py" prints some udm commands that are supposed to create OX Extended Attributes. But with a password like "Pa$2018", only "Pa018" is printed as bindpwd. The udm commands will then fail, but the joinscript does NOT. This leads to a "successfully" installed OX App, but all the Extended Attributes for users/user are missing.
[4.3] e4c2658 Bug #47467: create extended attributes directly in script and with Python [4.3] eb31e36 Bug #47467: quote all columns (csv.QUOTE_ALL) [4.3] 25f0c95 Bug #47467: changelog [4.3] 274f1d8 Bug #47467: advisory univention-ox (10.0.0-24)
Commits have been reverted, packages built and uploaded to the test app center. [4.3] 44b8bb4 Revert "Bug #47467: quote all columns (csv.QUOTE_ALL)" [4.3] 59a827a Revert "Bug #47467: create extended attributes directly in script and with Python" [4.3] 791fff0 Bug #47467: revert create extended attributes directly in script and with Python (10.0.0-24) [4.3] 85ac096 Bug #47467: advisory update univention-ox (10.0.0-29)
OK: Revert in current test app
The extended attributes are now created using subprocess.call(). [4.3] 28ee210 Bug #47467: create extended attributes without shell pipe [4.3] 94f2bd4 Bug #47467: changelog [4.3] 7e8ce17 Bug #47467: advisory
OK: Creation of attributes works with $ in password OK: Identical extended attributes are created, compared to previous package version OK: univention-ox (10.0.0-31) -> Verified
Published yesterday with OX 7.10.0-ucs2