Interner Server-Fehler in "updater/hooks/call"

Hallo zusammen,

nach dem Update von 5.0-10 auf 5.2-2 erhlate ich folgende Fehlermeldung beim Aufruf der Softwareaktualisierung:

20.08.25 13:43:18.588  MODULE      ( ERROR   ) : Interner Server-Fehler in "updater/hooks/call".: Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/decorators.py", line 232, in _run
    result = self._function(*args, **kwargs)  # type: Union[BaseException, _T]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/updater/__init__.py", line 261, in call_hooks
    result[hookname] = hookmanager.call_hook(hookname)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/updater/__init__.py", line 664, in call_hook
    res = func(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/univention-updater/hooks/oxldb-hook.py", line 24, in updater_show_message
    msg = get_ox_status()
          ^^^^^^^^^^^^^^^
  File "/usr/share/univention-updater/hooks/oxldb-hook.py", line 16, in get_ox_status
    oxldb = modoxldb.OXLDB(check_credentials=True)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/oxldb/oxldbcore.py", line 89, in __init__
    self.check_credentials()
  File "/usr/lib/python3/dist-packages/univention/management/console/modules/oxldb/oxldbcore.py", line 109, in check_credentials
    passwd = password or self.password
                         ^^^^^^^^^^^^^
AttributeError: 'OXLDB' object has no attribute 'password'

Weiter friert das Webmail von Open X-Change zwischezeitlich ein und es wird dann kein Inhalt mehr angezeigt, nach ein paar An- und Abmeldungen geht es dann wieder.

Ich bräuchte mal Unterstützung wie ich dem ganzen auf den Grund gehen und es wieder reparieren kann.

Hat jemand eine Lösung für mich?

Gruß
Michael

Gleicher Fehler hier…

Habe OX jetzt auch in einer frischen UCS-Installation installiert - mit dem gleichem Fehlerbild.

Scheint wohl ein Bug zu sein!

Passiert uns auch seit dem Update auf 5.2, bei manchen Usern vermehr und dann auch hartnäckig. Jemand einen Workaround gefunden?

Der gleiche Fehler hier, auch nach aktuellem Update auf 5.2-3 errata181.
(nach Neuinstallation UCS 5.2-2 am 05.09.25)

Copilot sagt:
Dies ist aktuell ein bekannter Bug im Zusammenhang mit dem OX (Open-Xchange) Hook-Skript oxldb-hook.py. Der Fehler:

AttributeError: 'OXLDB' object has no attribute 'password'

tritt auf, weil das Objekt OXLDB in der Datei oxldbcore.py versucht, auf ein Attribut self.password zuzugreifen, das nicht existiert.
Ein temporärer Workaround besteht darin, den fehlerhaften Hook zu deaktivieren, bis ein offizieller Fix veröffentlicht wird:

mv /usr/share/univention-updater/hooks/oxldb-hook.py /usr/share/univention-updater/hooks/oxldb-hook.py.disabled

(Das ist ein einfaches Umbenennen der Datei)
Das hat bei mir geholfen, nur muss man daran denken bei dem nächsten OX-Update vorher wieder zurück umzubenennen!
Ich werde es aber lieber gleich wieder richtig benennen und dann abwarten bis es ein offiziellen Bugfix gibt.


Das Log zum überprüfen auf Fehler von Webmail ist zu finden unter

/var/log/open-xchange/open-xchange.log.0