0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-11-16 15:01:23 +01:00

Stringify exceptions for keys/{query,claim}

Make sure we stringify any exceptions we return from keys/query and keys/claim,
to avoid a 'not JSON serializable' error later

Fixes #3010
This commit is contained in:
Richard van der Hoff 2018-03-27 17:15:06 +01:00
parent c2a5cf2fe3
commit a134c572a6

View file

@ -354,8 +354,11 @@ def _exception_to_failure(e):
}
# include ConnectionRefused and other errors
#
# Note that some Exceptions (notably twisted's ResponseFailed etc) don't
# give a string for e.message, which simplejson then fails to serialize.
return {
"status": 503, "message": e.message,
"status": 503, "message": str(e.message),
}