summary refs log tree commit diff
path: root/synapse/replication/tcp/handler.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-04-29Fix limit logic for EventsStream (#7358)Richard van der Hoff1-1/+3
* Factor out functions for injecting events into database I want to add some more flexibility to the tools for injecting events into the database, and I don't want to clutter up HomeserverTestCase with them, so let's factor them out to a new file. * Rework TestReplicationDataHandler This wasn't very easy to work with: the mock wrapping was largely superfluous, and it's useful to be able to inspect the received rows, and clear out the received list. * Fix AssertionErrors being thrown by EventsStream Part of the problem was that there was an off-by-one error in the assertion, but also the limit logic was too simple. Fix it all up and add some tests.
2020-04-29Fix fallback value for account_threepid_delegates.email (#7316)Andrew Morgan2-3/+9
2020-04-28Clean up admin api docs (#7361)Andrew Morgan2-18/+43
2020-04-28Return total number of users and profile attributes in admin users endpoint ↵Manuel Stahl6-36/+100
(#6881) Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de>
2020-04-28Add some replication tests (#7278)Erik Johnston3-11/+299
Specifically some tests for the typing stream, which means we test streams that fetch missing updates via HTTP (rather than via the DB). We also shuffle things around a bit so that we create two separate `HomeServer` objects, rather than trying to insert a slaved store into places. Note: `test_typing.py` is heavily inspired by `test_receipts.py`
2020-04-28Fix typo 'datbases' in ConfigErrorAndrew Morgan1-1/+1
2020-04-28Fix collation for postgres for unit tests (#7359)Richard van der Hoff2-1/+5
When running the UTs against a postgres deatbase, we need to set the collation correctly.
2020-04-28Run replication streamers on workers (#7