Habe gerade festgestellt, dass ich im Admin UI meine Benutzer und Domänen nicht mehr öffnen kann.
Im Journal finde ich beim Admin-API Service folgende Einträge:

Sep 21 17:22:10 uwsgi[2778540]: [ERROR] (grommunio Admin API) Response validation failed: [InvalidSchemaValue(value={'ID': 23, 'username': 'user@domain.com', 'domainID': 1, 'ldapID': None, 'status': 0, 'altname': None, 'lang': 'de_DE', 'pop3_imap': True, 'smtp': True, 'changePassword': True, 'publicAddress': False, 'privChat': False, 'privVideo': False, 'privFiles': True, 'privArchive': True, 'aliases': [], 'fetchmail': [], 'properties': {'displaytypeex': 0, 'displayname': 'Vorname Name', 'givenname': 'Vorname', 'surname': 'Nachname', 'primarytelephonenumber': '0172 0000000', 'creationtime': '2022-09-18 10:25:11'}, 'roles': [], 'forward': None, 'mlist': None, 'syncPolicy': {'reqdevenc': 0}, 'chat': False, 'chatAdmin': False, 'orgID': 0, 'homeserver': None}, type=<SchemaType.OBJECT: 'object'>, schema_errors=(<ValidationError: 'None for not nullable'>, <ValidationError: 'None for not nullable'>, <ValidationError: 'None for not nullable'>))]
Sep 21 17:22:10 uwsgi[2778540]: [WARNING] (grommunio Admin API) GET /api/v1/domains/1/users/23? from 192.168.0.7 -> 500 '{"message":"The server generated an invalid response."}\n'

Ich nutze keine LDAP Integration, sondern die lokale Benutzerverwaltung.
Version ist aktuell (Debian).

Bei mir geht das alles in der VM. Sind die neusten Updates installiert? Welche Installation verwendest Du?

    Im Browser Ctrl-Shift-R drücken um den Cache zu löschen - hilft das?

    Gute Idee, aber daran liegt es wohl nicht. Habe jetzt den Cache gelöscht und zusätzlich einen anderen Browser probiert, aber das Problem bleibt bestehen.
    Hat jemand einen Überblick, ob in den letzten Monaten Attibute der Benutzer und Domänen von optional auf mandatory geändert wurden? Darauf deutet für mich die Fehlermeldung hin.

    Testweise:

    apt update
    apt dist-upgrade

    um sicherzustellen das die Pakete zusammenpassen.
    Sollte eigentlich nichts updaten wollen, oder es passen Pakete nicht zusammen.

    Ok, habe ich gerade gemacht. Es wurden keine neuen Pakete eingespielt.
    Ich halte mein System i. d. R. wöchentlich aktuell, das sollte immer passen.

    5 days later

    Also ich hab das gleiche Problem. Ich habe auch sehr interessanten Code in der api gefunden, der (soweit ich das verstehe) alle geworfenen Fehler durchgeht und explizit schaut ob "None for not nullable" und den dann eigentlich ignorieren soll. Das scheint nur irgendwie nicht (mehr) zu funktionieren

    Nevermind. das ist nur bei einer anderen OpenAPI Version.

    Mit der Appliance kann ich das nicht reproduzieren.

    Version:

    # rpm -qi gromox | head -n 3
    Name        : gromox
    Version     : 2.13.38.8e75807
    Release     : lp155.24.1

    Huhu, wie beschrieben handelt es sich auch um Debian ;-)

    ii gromox 2.13.38.8e75807-1+24.1

    © 2020-2024 grommunio GmbH. All rights reserved. | https://grommunio.com | Data Protection | Legal notice