Traceback (most recent call last):


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/federation/federation_server.py", line 639, in on_edu

yield handler(origin, content)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks

result = result.throwExceptionIntoGenerator(g)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/python/failure.py", line 422, in throwExceptionIntoGenerator

return g.throw(self.type, self.value, self.tb)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/handlers/receipts.py", line 84, in _received_remote_receipt

yield self._handle_new_receipts(receipts)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks

result = result.throwExceptionIntoGenerator(g)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/python/failure.py", line 422, in throwExceptionIntoGenerator

return g.throw(self.type, self.value, self.tb)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/handlers/receipts.py", line 101, in _handle_new_receipts

room_id, receipt_type, user_id, event_ids, data


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1384, in _inlineCallbacks

result = result.throwExceptionIntoGenerator(g)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/python/failure.py", line 422, in throwExceptionIntoGenerator

return g.throw(self.type, self.value, self.tb)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/storage/receipts.py", line 456, in insert_receipt

stream_id=stream_id,


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1386, in _inlineCallbacks

result = g.send(result)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/storage/_base.py", line 323, in runInteraction

after_callback(*after_args, **after_kwargs)


 "/home/matrix/.synapse/local/lib/python2.7/site-packages/synapse/storage/receipts.py", line 308, in _invalidate_get_users_with_receipts_in_room

if user_id in res:
TypeError: argument of type 'ObservableDeferred' is not iterable

Traceback (most recent call last):


 "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1950, in full_dispatch_request

rv = self.dispatch_request()


 "/usr/local/lib/python3.7/dist-packages/flask/app.py", line 1936, in dispatch_request

return self.view_functions[rule.endpoint](**req.view_args)


 "/usr/local/lib/python3.7/dist-packages/flask_monitoringdashboard/core/auth.py", line 39, in wrapper

return func(*args, **kwargs)


 "/usr/local/lib/python3.7/dist-packages/flask_monitoringdashboard/views/version.py", line 108, in version_ip

data = json.loads(request.data)['data']


 "/usr/local/lib/python3.7/dist-packages/flask/json/__init__.py", line 253, in loads

return _json.loads(s, **kwargs)


 "/usr/lib/python3.7/json/__init__.py", line 341, in loads

raise TypeError(f'the JSON object must be str, bytes or bytearray, '
TypeError: the JSON object must be str, bytes or bytearray, not dict
