Univention Bugzilla – Bug 46323
Configuring Active Directory connection: ValueError: need more than 1 value to unpack
Last modified: 2021-03-02 21:21:22 CET
Version: 4.2-3 errata284 (Lesum) Traceback (most recent call last): File "%PY2.7%/univention/management/console/modules/setup/setup_script.py", line 310, in run success = self.inner_run() File "/usr/lib/univention-system-setup/scripts/90_postjoin/10admember", line 126, in inner_run admember.synchronize_account_position(ad_domain_info, username, password) File "%PY2.7%/univention/lib/admember.py", line 563, in synchronize_account_position mapped_ad_user_dn = _mapped_ad_dn(ad_user_dn, ad_ldap_base, ucr) File "%PY2.7%/univention/lib/admember.py", line 504, in _mapped_ad_dn attr, val = rdn.split('=') ValueError: need more than 1 value to unpack
Reported again: Version: 4.3-0 errata12 (Neustadt)
*** Bug 49229 has been marked as a duplicate of this bug. ***
Einrichten der Active-Directory-Verbindung: Traceback (most recent call last): Einrichten der Active-Directory-Verbindung: File "%PY2.7%/univention/management/console/modules/setup/setup_script.py", line 310, in run Einrichten der Active-Directory-Verbindung: success = self.inner_run() Einrichten der Active-Directory-Verbindung: File "/usr/lib/univention-system-setup/scripts/90_postjoin/10admember", line 126, in inner_run Einrichten der Active-Directory-Verbindung: admember.synchronize_account_position(ad_domain_info, username, password) Einrichten der Active-Directory-Verbindung: File "%PY2.7%/univention/lib/admember.py", line 609, in synchronize_account_position Einrichten der Active-Directory-Verbindung: mapped_ad_user_dn = _mapped_ad_dn(ad_user_dn, ad_ldap_base, ucr) Einrichten der Active-Directory-Verbindung: File "%PY2.7%/univention/lib/admember.py", line 550, in _mapped_ad_dn Einrichten der Active-Directory-Verbindung: attr, val = rdn.split('=') Einrichten der Active-Directory-Verbindung: ValueError: need more than 1 value to unpack
Do we know the use case that triggers this traceback?
(In reply to Ingo Steuwer from comment #4) > Do we know the use case that triggers this traceback? It happens if you have any container or user containing a "," in the AD LDAP.
Created attachment 10023 [details] patch (git:fbest/46323-fix-ad-ldap-escaping)
Patch is merged and built in univention-lib ver. 8.0.1-24A~4.4.0.201906271220. 6e526cdb :Bug #46323: fix escaping of ldap DN and filters, and shell arguments 281e3705 :Bug #46323: Version Bump bfd4da81 :Bug #4323: yaml
Verified: * Code ereview * Package update * Jenkins Tests * Advisory
<http://errata.software-univention.de/ucs/4.4/173.html>
*** Bug 52153 has been marked as a duplicate of this bug. ***