With Bug#40064 not yet fixed, we need to patch the old lib. Functions of the new lib are better maintained. In order to reduce the costs of maintaining two versions of the App Center lib, we should integrate these functions in the old lib. There are three places where old functions are clearly not working as expected. Application.update_conffiles() does not honor the Apache conf files. Although as of now, only Docker Apps are relevant for these files, we should not wait until it becomes a problem Application._set_ucr_codes_variable() the old class simply does not know about 4.1 Apps and cannot mark them as installed (In fact Application.all_installed() is wrong, but I do not want to fix that... just don't ever use this function...) Application._send_information() sends more information in the new functions, notably 'system-uuid' Hope this covers all relevant cases.
One could think about a backport... easy to do and works without Bug#43496 where it originally originated from. Application.update_conffiles() -> update()._update_conffiles() Application._set_ucr_codes_variable -> register._register_installed_apps_in_ucr() Application._send_information() -> utils.send_information() Note that methods starting with "_" should not be used outside of the new lib. But here it is okay, I think. Especially as we plan to remove the old code completely. univention-appcenter 6.0.4-3A~4.2.0.201703241220
OK
UCS 4.2 has been released: https://docs.software-univention.de/release-notes-4.2-0-en.html https://docs.software-univention.de/release-notes-4.2-0-de.html If this error occurs again, please use "Clone This Bug".