MatrixSynapse/synapse/rest
Richard van der Hoff d6752ce5da
Clean up startup for the pusher (#6558)
* Remove redundant python2 support code

`str.decode()` doesn't exist on python3, so presumably this code was doing
nothing

* Filter out pushers with corrupt data

When we get a row with unparsable json, drop the row, rather than returning a
row with null `data`, which will then cause an explosion later on.

* Improve logging when we can't start a pusher

Log the ID to help us understand the problem

* Make email pusher setup more robust

We know we'll have a `data` member, since that comes from the database. What we
*don't* know is if that is a dict, and if that has a `brand` member, and if
that member is a string.
2019-12-18 14:26:58 +00:00
..
admin Replace /admin/v1/users_paginate endpoint with /admin/v2/users (#5925) 2019-12-05 18:12:23 +00:00
client Clean up startup for the pusher (#6558) 2019-12-18 14:26:58 +00:00
consent fix async/await consentresource (#5585) 2019-07-01 23:33:52 +10:00
key Update black to 19.10b0 (#6304) 2019-11-01 02:43:24 +11:00
media Move background update handling out of store 2019-12-05 11:11:26 +00:00
saml2 Merge branch 'develop' into rav/saml2_client 2019-07-01 14:21:03 +01:00
__init__.py Allow Synapse to send registration emails + choose Synapse or an external server to handle 3pid validation (#5987) 2019-09-06 11:35:28 +01:00
well_known.py public_base_url is actually public_baseurl 2019-08-26 21:01:56 -05:00