I started the update process from UCS 5.0 to UCS 5.2. I finished the first step, the update from 5.0 to 5.1, successfully.
However, when I try to update from 5.1 to 5.2, I get the following error message:
The system can not be updated to UCS 5.2 due to the following reasons:
blocking_apps:
The update to 5.2 is currently not possible,
because the following Apps are not available for UCS 5.2:
DHCP server
Let’s Encrypt
Active Directory-compatible Domain Controller
Self Service
Self Service Backend
I find this very surprising, because it is not mentioned in the release notes of UCS 5.2 that these applications are not available.
So here are my questions: Did I do something wrong, or are these apps really not available yet? If they are not available yet, when can I expect them to become available? Is it save for me to stay at UCS 5.1 in the meantime, or should I move back to UCS 5.0 (e.g. by restoring a backup)?
But as mentioned the selection is very limited.
What I`m missing is Nextcloud and Open-Xchange.
I installed a fresh server for a new customer and this limited choice was surprisingly for me.
Is there a chance to get this in the near future or should I setup additional VMs & container for that (Galera Cluster, OX Appsuite 8, NC)?
Indeed, that should not be the case - These apps are in fact released for UCS 5.2 (as it can be seen in the screenshot of @getcom ), so this sounds like a bug to me. Could you run univention-app update and retry the update process?
Most apps, specifically the two mentioned, are developed and maintained by a third-party, not Univention, so our usual challenge is that we cannot force an update for these apps - Nonetheless we are of course in contact with our app providers to ensure that new versions for UCS 5.2 are released as soon as possible and for most often-used apps I expect updates rather sooner than later.
Regarding Nextcloud and Open-Xchange: For the former I’d like to refer to a comment made by my colleague @Steuwer in another thread:
Furthermore I am currently talking to Open-Xchange to coordinate the update of the OX AppSuite. Nonetheless it would be advisable to look into a separate installation in order to prepare for OX 8, which might not be installable as an app on UCS anymore due to technical reasons.
Unfortunately, running univention-app update did not help. I ran univention-upgrade --ignoreterm --ignoressh again; here is the relevant output from /var/log/univention/updater.log:
Starting univention-upgrade. Current UCS version is 5.1-0 errata0
Checking for local repository: none
Checking for package updates: none
Checking for app updates: none
Checking for release updates: found: UCS 5.2-0
Starting update to UCS version 5.2-0 at Tue Feb 11 19:06:17 2025...
Starting update to UCS version 5.2-0
11.02.25 19:06:18.739 DEBUG_INIT
**** Starting univention-updater 5.1-0 with parameter=['/usr/share/univention-updater/univention-updater', 'net', '--updateto', '5.2-0', '--silent', '--ignoressh', '--ignoreterm']
--->DBG:update_available(mode=net)
Checking network repository
Update to = 5.2-0
**** Downloading scripts at Tue Feb 11 19:06:20 2025
**** Starting actual update at Tue Feb 11 19:06:21 2025
Starting /tmp/tmpn3qq5ce2/https:__updates.software-univention.de_dists_ucs520_preup.sh (Tue Feb 11 07:06:21 PM CET 2025):
HINT:
Please check the release notes carefully BEFORE updating to UCS 5.2-0:
English version: https://docs.software-univention.de/release-notes/5.2-0/en/
German version: https://docs.software-univention.de/release-notes/5.2-0/de/
Please also consider documents of following release updates and
3rd party components.
Do you want to continue [Y/n]?
Custom preupdate script /var/lib/local-preup.sh not found
Checking blocking_apps ... Unable to cache apps
Unable to cache apps
FAIL
Checking disk_space ... OK
Checking docker_storage_driver ... OK
Checking failed_ldif ... OK
Checking for_postgresql96 ... OK
Checking hold_packages ... OK
Checking kernel ... OK
Checking keycloak_migration ... OK
Checking ldap_connection ... OK
Checking ldap_schema ... OK
Checking legacy_objects ... OK
Checking master_version ... OK
Checking min_version ... OK
Checking minimum_ucs_version_of_all_systems_in_domain ... OK
Checking openldap_bdb ... OK
Checking overwritten_umc_templates ... OK
Checking package_status ... OK
Checking role_package_removed ... OK
Checking selinux_deactivated ... OK
Checking slapd_on_member ... OK
Checking ssh ... OK
Checking system_date_too_old ... OK
Checking term ... OK
Checking user_country_mapping ... OK
Checking valid_machine_credentials ... OK
The system can not be updated to UCS 5.2 due to the following reasons:
blocking_apps:
The update to 5.2 is currently not possible,
because the following Apps are not available for UCS 5.2:
* DHCP server
* Let's Encrypt
* Active Directory-compatible Domain Controller
* Self Service
* Self Service Backend
Error: Update aborted by pre-update script of release 5.2-0
exitcode of univention-updater: 1
ERROR: update failed. Please check /var/log/univention/updater.log
Starting univention-upgrade. Current UCS version is 5.1-0 errata0
Checking for package updates: none
Checking for app updates: none
Checking for release updates: found: UCS 5.2-0
Please rerun command without --check argument to install.
The line that seem relevant is Checking blocking_apps ... Unable to cache apps. Any idea how I can correct that?
Starting pre-update-checks-5.2-0 (qui 13 fev 2025 11:39:09 -03):
Checking auth_faillog … OK
Checking blocking_apps … FAIL
Checking disk_space … OK
Checking docker_storage_driver … OK
Checking failed_ldif … OK
Checking for_postgresql96 … OK
Checking hold_packages … OK
Checking keycloak_migration … OK
Checking ldap_connection … OK
Checking ldap_schema … OK
Checking legacy_objects … OK
Checking master_version … OK
Checking min_version … OK
Checking minimum_ucs_version_of_all_systems_in_domain … OK
Checking openldap_bdb … OK
Checking overwritten_umc_templates … OK
Checking package_status … OK
Checking role_package_removed … OK
Checking selinux_deactivated … OK
Checking slapd_on_member … OK
Checking system_date_too_old … OK
Checking user_country_mapping … OK
Checking valid_machine_credentials … OK
The system can not be updated to UCS 5.2 due to the following reasons:
blocking_apps:
The update to 5.2 is currently not possible,
because the following Apps are not available for UCS 5.2:
Admin Diary Backend
Admin Diary Frontend
DHCP server
Active Directory-compatible Domain Controller
=> univention-app update-check --ucs-version=5.2
Unable to cache apps
Unable to cache apps
The update to 5.2 is currently not possible,
because the following Apps are not available for UCS 5.2:
Ok, I fixed it: My upgrade was interrupted for some reason. This lead to the state that packages were already updated, but version/version was still on 5.1. So in the Univention-app-cache there were only apps for 5.0 and 5.1 and therefore the updater was not able to find the 5.2-versions of DHCP-Server, AD-compatible DC etc.
Setting version/version=“5.2” and then Univention-app update fixed the problem.