GlobaLeaks Exception -> KeyError Mapping key not found

We received two “GlobaLeaks Exception” emails with error “KeyError Mapping key not found.”

After receiving these Emails the User-Passwords were not set or not valid anymore. The Admin could login to the system and we were able to send links to reset the user passwords.

This happened without any action from our side.

We are clueless what caused this errors…

First Email

Version: 4.10.10

KeyError Mapping key not found.

Traceback (most recent call last):

File “/usr/lib/python3/dist-packages/twisted/internet/defer.py”, line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)

File “/usr/lib/python3/dist-packages/globaleaks/rest/decorators.py”, line 104, in errback
raise err

File “/usr/lib/python3/dist-packages/twisted/internet/defer.py”, line 151, in maybeDeferred
result = f(*args, **kw)

File “/usr/lib/python3/dist-packages/globaleaks/handlers/operation.py”, line 25, in put
return func(self, request[‘args’], *args, **kwargs)

File “/usr/lib/python3/dist-packages/globaleaks/handlers/admin/operation.py”, line 264, in set_user_password
req_args[‘password’])

KeyError: ‘password’

Second Email

Version: 4.10.10

KeyError Mapping key not found.

Traceback (most recent call last):

File “/usr/lib/python3/dist-packages/twisted/internet/defer.py”, line 654, in _runCallbacks
current.result = callback(current.result, *args, **kw)

File “/usr/lib/python3/dist-packages/globaleaks/rest/decorators.py”, line 104, in errback
raise err

File “/usr/lib/python3/dist-packages/twisted/internet/defer.py”, line 151, in maybeDeferred
result = f(*args, **kw)

File “/usr/lib/python3/dist-packages/globaleaks/handlers/operation.py”, line 25, in put
return func(self, request[‘args’], *args, **kwargs)

File “/usr/lib/python3/dist-packages/globaleaks/handlers/admin/operation.py”, line 264, in set_user_password
req_args[‘password’])

KeyError: ‘password’