I'm on Debian 12, unfortunately I just noticed I cannot login into the admin web-interface anymore. This is written to the syslog:
2023-12-10T21:48:24.123313+01:00 uwsgi[2725]: [ERROR] (grommunio Admin API) Traceback (most recent call last):
2023-12-10T21:48:24.123418+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1820, in full_dispatch_request
2023-12-10T21:48:24.123440+01:00 uwsgi[2725]: rv = self.dispatch_request()
2023-12-10T21:48:24.123455+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123472+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/flask/app.py", line 1796, in dispatch_request
2023-12-10T21:48:24.123498+01:00 uwsgi[2725]: return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
2023-12-10T21:48:24.123519+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123539+01:00 uwsgi[2725]: File "/usr/share/grommunio-admin-api/api/core.py", line 179, in wrapper
2023-12-10T21:48:24.123556+01:00 uwsgi[2725]: return call()
2023-12-10T21:48:24.123577+01:00 uwsgi[2725]: ^^^^^^
2023-12-10T21:48:24.123598+01:00 uwsgi[2725]: File "/usr/share/grommunio-admin-api/api/core.py", line 144, in call
2023-12-10T21:48:24.123618+01:00 uwsgi[2725]: ret = func(*args, **kwargs)
2023-12-10T21:48:24.123634+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123655+01:00 uwsgi[2725]: File "/usr/share/grommunio-admin-api/endpoints/misc.py", line 43, in login
2023-12-10T21:48:24.123679+01:00 uwsgi[2725]: success, val = loginUser(request.form["user"], request.form["pass"])
2023-12-10T21:48:24.123701+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123720+01:00 uwsgi[2725]: File "/usr/share/grommunio-admin-api/api/security.py", line 208, in loginUser
2023-12-10T21:48:24.123739+01:00 uwsgi[2725]: user: Users = Users.query.join(Altnames, isouter=True)\
2023-12-10T21:48:24.123758+01:00 uwsgi[2725]: ^^^^^^^^^^^
2023-12-10T21:48:24.123777+01:00 uwsgi[2725]: File "/usr/share/grommunio-admin-api/orm/__init__.py", line 32, in __get__
2023-12-10T21:48:24.123796+01:00 uwsgi[2725]: mapper = class_mapper(type)
2023-12-10T21:48:24.123815+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123833+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/sqlalchemy/orm/base.py", line 448, in class_mapper
2023-12-10T21:48:24.123852+01:00 uwsgi[2725]: mapper = _inspect_mapped_class(class_, configure=configure)
2023-12-10T21:48:24.123869+01:00 uwsgi[2725]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2023-12-10T21:48:24.123889+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/sqlalchemy/orm/base.py", line 427, in _inspect_mapped_class
2023-12-10T21:48:24.123911+01:00 uwsgi[2725]: mapper._check_configure()
2023-12-10T21:48:24.123930+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/sqlalchemy/orm/mapper.py", line 1941, in _check_configure
2023-12-10T21:48:24.123949+01:00 uwsgi[2725]: _configure_registries({self.registry}, cascade=True)
2023-12-10T21:48:24.123970+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/sqlalchemy/orm/mapper.py", line 3527, in _configure_registries
2023-12-10T21:48:24.123992+01:00 uwsgi[2725]: _do_configure_registries(registries, cascade)
2023-12-10T21:48:24.124010+01:00 uwsgi[2725]: File "/usr/lib/python3/dist-packages/sqlalchemy/orm/mapper.py", line 3562, in _do_configure_registries
2023-12-10T21:48:24.124029+01:00 uwsgi[2725]: raise e
2023-12-10T21:48:24.124063+01:00 uwsgi[2725]: sqlalchemy.exc.InvalidRequestError: One or more mappers failed to initialize - can't proceed with initialization of other mappers. Triggering mapper: 'mapped class MLists->mlists'. Original exception was: reverse_property 'mlist' on relationship MLists.user references relationship Users.mlist, which does not reference mapper mapped class MLists->mlists
2023-12-10T21:48:24.124085+01:00 uwsgi[2725]: [WARNING] (grommunio Admin API) POST /api/v1/login? from 10.10.3.2 -> 500 '{"message":"The server encountered an error while processing the request."}\n'
Any ideas what's wrong?
Best regards,
Stefan