Using `from univention.config_registry import ucr` with
`univention.config_registry.Interfaces()` was broken until erratum 989
fixed that broken behavior. This broke `univention-fix-ucr-dns`.
Depend explicitly on fixed python3-ucr.
All 3 scripts are Python-3-only:
- python{ -> 3}-dnspython
- python{ -> 3}-univention-lib
- python-ipaddress is part of Python 3.3 standard library
- python-univention-license is unused
Bug #57132: univention-server 15.0.8-3
Instead of always updating the current KVM image to the latest
patch-level release, add the options to the Jenkins job to select the
update behavior.
Currently the 5.0-6 jobs also updates to 5.0-7; WTF?
Bug #57127
UMC modules running with Python 2.7 will decode JSON objects so that each decoded string is a unicode string.
Given that to the newly introduced `univention.admin.modules._get()` will break, due to explicit only check for `str`.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/univention/management/console/base.py", line 387, in __error_handling
six.reraise(etype, exc, etraceback)
File "/usr/lib/python2.7/dist-packages/univention/management/console/base.py", line 285, in execute
function.__func__(self, request, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/univention/management/console/modules/decorators.py", line 189, in _response
return function(self, request)
File "/usr/lib/python2.7/dist-packages/ucsschool/lib/school_umc_ldap_connection.py", line 156, in wrapper_func
return func(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/univention/management/console/modules/licenses/__init__.py", line 1023, in get_license
self._import_licenses(license_handler, license_file, school)
File "/usr/lib/python2.7/dist-packages/univention/management/console/modules/licenses/__init__.py", line 997, in _import_licenses
import_license(license_handler, license)
File "/usr/lib/python2.7/dist-packages/univention/bildungslogin/license_import/__init__.py", line 134, in import_license
license_handler.create(license)
File "/usr/lib/python2.7/dist-packages/univention/bildungslogin/handlers.py", line 76, in create
udm_obj = self._licenses_mod.new()
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 565, in new
return self._load_obj('', superordinate)
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 768, in _load_obj
obj._copy_from_udm_obj()
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 342, in _copy_from_udm_obj
self.position = self._udm_module._get_default_object_positions()[0]
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 662, in _get_default_object_positions
default_containers = self._get_default_containers()
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 640, in _get_default_containers
mod = GenericModule('settings/directory', self.connection, 0)
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 554, in __init__
self._orig_udm_module = self._get_orig_udm_module()
File "/usr/lib/python2.7/dist-packages/univention/udm/modules/generic.py", line 691, in _get_orig_udm_module
univention.admin.modules.init(self.connection, po, udm_module)
File "/usr/lib/python2.7/dist-packages/univention/admin/modules.py", line 240, in init
univention.admin.ucr_overwrite_properties(module, lo)
File "/usr/lib/python2.7/dist-packages/univention/admin/__init__.py", line 73, in ucr_overwrite_properties
ucr_prefix = ucr_property_prefix % module.module
AttributeError: 'unicode' object has no attribute 'module'
Fixes: f56259d79
Bug #57146
Download packages again into
/var/cache/univention-system-setup/packages/ to have stable set of
packages during USS.
Bug #54263
Reverts: cb7b1f83f2
Reverts: e4dd29ccd3
Reverts: 0c52226c3b