Hello,
I noticed something in the admin API since I lately updated my test server.
I cannot delete a user anymore.
Steps to reproduce:
- Login to admin-UI
- Click on delete icon in front of user
- Checkboxes for deleting files & chat users enabled/disabled don't change the outcome
- Get "The server encountered an error while processing the request" error
In logs, I get the following:
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: [WARNING] (exmdb@default) ExmdbProtocolError('exmdb call failed: Dispatch error')
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: [ERROR] (grommunio Admin API) Traceback (most recent call last):
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/lib/python3.13/site-packages/flask/app.py", line 917, in full_dispatch_request
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: rv = self.dispatch_request()
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/lib/python3.13/site-packages/flask/app.py", line 902, in dispatch_request
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args) # type: ignore[no-any-return]
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/share/grommunio-admin-api/api/core.py", line 204, in wrapper
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: return call()
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/share/grommunio-admin-api/api/core.py", line 169, in call
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: ret = func(*args, **kwargs)
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/share/grommunio-admin-api/endpoints/domain/users.py", line 103, in deleteUserEndpoint
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: return deleteUser(user, not request.args.get("deleteChatUser") == "false")
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/share/grommunio-admin-api/endpoints/domain/users.py", line 117, in deleteUser
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: client.unloadStore()
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: ~~~~~~~~~~~~~~~~~~^^
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: File "/usr/share/grommunio-admin-api/services/exmdb.py", line 23, in <lambda>
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: return lambda *args, **kwargs: target(self.__homedir, *args, **kwargs)
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: pyexmdb.ExmdbProtocolError: exmdb call failed: Dispatch error
sept. 03 13:22:04 mail.netperfect.fr uwsgi[1095]: [WARNING] (grommunio Admin API) DELETE /api/v1/domains/1/users/8?deleteFiles=true&deleteChatUser=true from XX.XX.XX.XX -> 500 '{"message":"The server encountered an error while processing the request."}\n'
Server setup:
gromox-3.10.55.m0ad40b7-lp160.21.1.x86_64
grommunio-admin-web-5.0.0.65.c5a6949-lp160.207.1.noarch
grommunio-admin-common-51.m8.ab81aa5-lp160.8.1.noarch
grommunio-admin-api-1.20.45.m49b16fc-lp160.70.1.noarch
User exists since 2023 (my private test server).
Let me know if any more debug info is needed.