UCS 5.2 migration : univention-run-join-scripts error

I just migrate my server from 5.0 to 5.2 and I have this error :

root@dmlabucsmail001:~# univention-run-join-scripts --run-scripts 20univention-join.inst
univention-run-join-scripts: runs all join scripts existing on local computer.
copyright (c) 2001-2026 Univention GmbH, Germany

Running pre-joinscripts hook(s):                           done
Running 20univention-join.inst                             failed (exitcode: 1)
Running post-joinscripts hook(s):                          done
root@dmlabucsmail001:~#

in the join log :

cp: impossible d'évaluer '': Aucun fichier ou dossier de ce type

univention-run-join-scripts started
mar. 02 juin 2026 09:49:01 CEST

univention-join-hooks: looking for hook type "join/pre-joinscripts" on dmlabucsmail001.dmp.intranet
Found hooks:

RUNNING 20univention-join.inst
2026-06-02 09:49:03.017986171+02:00 (in joinscript_init)
Object exists: cn=data,cn=univention,dc=dmp,dc=intranet
INFO: No change of core data of object ensure-minmum-ucs-version.
No modification: cn=ensure-minmum-ucs-version,cn=data,cn=univention,dc=dmp,dc=intranet

Object exists: (group) The groupname is already in use as groupname or as username: Backup Join.
Object exists: (group) The groupname is already in use as groupname or as username: Slave Join.
Traceback (most recent call last):
  File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 204, in doit
    univention.admincli.admin.main(arglist, stdout, stderr)
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 374, in main
    _doit(arglist, stdout=stdout, stderr=stderr)
  File "/usr/lib/python3/dist-packages/univention/admincli/admin.py", line 541, in _doit
    univention.admin.modules.init(lo, ldap_base_position, module)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 222, in init
    update_extended_attributes(lo, module, position)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 364, in update_extended_attributes
    object_class = attrs.get('univentionUDMPropertyObjectClass', [])[0].decode('UTF-8', 'replace')
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range

20univention-join.inst:
EXITCODE=1
8e1a21ed-35b1-402e-b892-a9f83a4fd906
univention-join-hooks: looking for hook type "join/post-joinscripts" on dmlabucsmail001.dmp.intranet
Found hooks:


mar. 02 juin 2026 09:49:06 CEST
univention-run-join-scripts finished

can you help me to solve this error
Thanks

I also try to install a new application and I have this error :

11348 utils                            26-06-02 10:05:39 [    INFO]: Resolving dependencies for egroupware
 11348 actions.install                  26-06-02 10:05:40 [    INFO]: 5.0/egroupware=23.1.20260224 is a Docker App. No sane dry run is implemented
 11348 actions.install                  26-06-02 10:05:40 [   DEBUG]: Calling install
 11348 actions.install.progress         26-06-02 10:05:40 [   DEBUG]: 0
 11348 utils                            26-06-02 10:05:40 [    INFO]: Resolving dependencies for egroupware
 11348 actions.install                  26-06-02 10:05:40 [    INFO]: Going to install EGroupware (23.1.20260224)
 11348 utils                            26-06-02 10:05:40 [   DEBUG]: send_information: action=install app=egroupware value=Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/install_base.py", line 118, in do_it
    if can_continue and self.needs_credentials(app) and not self.check_user_credentials(args):
                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 45, in check_user_credentials
    _lo, _pos = self._get_ldap_connection(args, allow_machine_connection=False, allow_admin_connection=False)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 156, in _get_ldap_connection
    userdn = self._get_userdn(args)
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 102, in _get_userdn
    users = search_objects('users/user', lo, pos, uid=username)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 92, in search_objects
    module = _get_module(_module, _lo, _pos)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 41, in _get_module
    udm_modules.init(lo, pos, mod)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 222, in init
    update_extended_attributes(lo, module, position)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 364, in update_extended_attributes
    object_class = attrs.get('univentionUDMPropertyObjectClass', [])[0].decode('UTF-8', 'replace')
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range
 status=502
 11348 utils                            26-06-02 10:05:40 [   DEBUG]: tracking information: {'action': 'install', 'status': 502, 'uuid': '71ec2427-0482-4270-89ee-15f166e31dbf', 'role': 'domaincontroller_master', 'app': 'egroupware', 'version': '23.1.20260224', 'value': 'Traceback (most recent call last):\n  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/install_base.py", line 118, in do_it\n    if can_continue and self.needs_credentials(app) and not self.check_user_credentials(args):\n                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 45, in check_user_credentials\n    _lo, _pos = self._get_ldap_connection(args, allow_machine_connection=False, allow_admin_connection=False)\n                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 156, in _get_ldap_connection\n    userdn = self._get_userdn(args)\n             ^^^^^^^^^^^^^^^^^^^^^^\n  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 102, in _get_userdn\n    users = search_objects(\'users/user\', lo, pos, uid=username)\n            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 92, in search_objects\n    module = _get_module(_module, _lo, _pos)\n             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 41, in _get_module\n    udm_modules.init(lo, pos, mod)\n  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 222, in init\n    update_extended_attributes(lo, module, position)\n  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 364, in update_extended_attributes\n    object_class = attrs.get(\'univentionUDMPropertyObjectClass\', [])[0].decode(\'UTF-8\', \'replace\')\n                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^\nIndexError: list index out of range\n', 'system-uuid': 'd12a85d8-8f9e-4225-b0b2-2a978c2e8ff2'}
 11348 actions.install                  26-06-02 10:05:41 [ WARNING]: Failure will leave these apps untouched: egroupware
 11348 actions.upgrade-search           26-06-02 10:05:41 [   DEBUG]: Calling upgrade-search
 11348 actions.upgrade-search.progress  26-06-02 10:05:41 [   DEBUG]: 0
 11348 actions.upgrade-search           26-06-02 10:05:41 [   DEBUG]: Checking 5.0/egroupware=23.1.20260224
 11348 actions.upgrade-search.progress  26-06-02 10:05:41 [   DEBUG]: 100
 11348 actions.install                  26-06-02 10:05:41 [   ERROR]: list index out of range
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/__init__.py", line 161, in call_with_namespace
    result = self.main(namespace)
             ^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/install.py", line 66, in main
    return self.do_it(args)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/install_base.py", line 118, in do_it
    if can_continue and self.needs_credentials(app) and not self.check_user_credentials(args):
                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 45, in check_user_credentials
    _lo, _pos = self._get_ldap_connection(args, allow_machine_connection=False, allow_admin_connection=False)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 156, in _get_ldap_connection
    userdn = self._get_userdn(args)
             ^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/actions/credentials.py", line 102, in _get_userdn
    users = search_objects('users/user', lo, pos, uid=username)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 92, in search_objects
    module = _get_module(_module, _lo, _pos)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/appcenter/udm.py", line 41, in _get_module
    udm_modules.init(lo, pos, mod)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 222, in init
    update_extended_attributes(lo, module, position)
  File "/usr/lib/python3/dist-packages/univention/admin/modules.py", line 364, in update_extended_attributes
    object_class = attrs.get('univentionUDMPropertyObjectClass', [])[0].decode('UTF-8', 'replace')
                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^
IndexError: list index out of range