Univention Bugzilla – Bug 56864
univention-saml-schema breaks UCS4.4-9 udm in mixed environments
Last modified: 2023-11-24 11:54:07 CET
In mixed environments UCS4.4-9 UCS5.0-x udm is broken after the installation of Errata Bug 56824 and Bug 56857 # /usr/share/univention-directory-manager-tools/univention-cli-server Traceback (most recent call last): File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 45, in <module> import univention.admincli.admin File "/usr/lib/python2.7/dist-packages/univention/admincli/admin.py", line 57, in <module> univention.admin.modules.update() File "/usr/lib/python2.7/dist-packages/univention/admin/modules.py", line 123, in update _walk(root, w_root, w_files) File "/usr/lib/python2.7/dist-packages/univention/admin/modules.py", line 110, in _walk m = importlib.import_module('univention.admin.handlers.%s' % (modulepackage,)) # type: Any File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module __import__(name) File "/usr/lib/python2.7/dist-packages/univention/admin/handlers/saml/serviceprovider.py", line 195, in <module> mapping.register('Identifier', 'SAMLServiceProviderIdentifier', None, univention.admin.mapping.ListToString, encoding='ASCII') TypeError: register() got an unexpected keyword argument 'encoding' The univention-s4connector was therefor also not starting anymore ---------------- apt-get install --reinstall univention-saml-schema on the 4.4-9 Systems fixes the issue
The registration of UDM modules are now done with ucsstartversion = UCS 5.0. In UCS 4.4-9 slaves/etc the UDM modules are just installed via the Debian package. univention-saml.yaml e0b2ab341f4f | chore(univention-saml): update advisory univention-saml (7.0.8-12) f68c5191b156 | fix(udm-saml): only register Python3-only UDM modules only in UCS 5.0
OK - join of 4.4-9 backup into "5.0-5" domain works with updated univention-saml OK - yaml OK - univention-saml
<https://errata.software-univention.de/#/?erratum=5.0x885>