Available applications in UCS 5.2

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)?

I have the same question.
This is available at the moment in 5.2:

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)?

Hey,

let me answer the both of you separately:

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.

Regards
Jan-Luca

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?

UCS 5.2 has been in Beta for a very long time, with the purpose of that beta most likely to ensure a seamless transition with those partners.

The issue referenced was opened weeks ago, while the keycloak transition has been ongoing at least since the start of the beta phase.

So it’s natural to wonder, if the time your partners will need to update their apps, will be comparable to the beta period.

And you also can’t help to wonder, if those updates will happen at all, if they didn’t during the long beta.

The functional scope of what UCS actually is and will provide starts to shake, which isn’t what you’d want to gain against the giants you all face.

Given your show of partner unity at the Univention Summit 2025, the management of that eco system is below what people expect.

And no, I don’t want to troll you, we’d rather want you to succeed more than ever.

1 Like

I didn’t get the upgrade to 5.2 working and restored a backup of 5.0. There I ran

univention-app update

and afterwards

univention-app update-check --ucs-version=5.2

The first command finished successfully, whereas the second command gave me

Unable to cache apps
Unable to cache apps

How can I overcome this error?

Hello.

Same error as described above. Updated to version 5.1 and does not proceed to update 5.2

I followed the documentation procedures and the message appears.

=> apt-key verify pre-update-checks-5.2-0{.gpg,} && bash pre-update-checks-5.2-0

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:

  • Admin Diary Backend
  • Admin Diary Frontend
  • DHCP server
  • Active Directory-compatible Domain Controller

I ran into the same issue, any news on this? @jlk ?

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.

The appcenter cache problems have been fixed in the following erratum: Security and bugfix errata for Univention Corporate Server