summary refs log tree commit diff
path: root/scripts-dev/mypy_synapse_plugin.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-09-18Fix a bad merge from release-v1.20.0. (#8354)Patrick Cloke2-1/+2
2020-09-18Add a note about including the changes from 1.19.3. v1.20.0rc5Patrick Cloke1-0/+2
2020-09-18Tweak wording in the changelog.Patrick Cloke1-2/+2
2020-09-181.20.0rc5Patrick Cloke6-5/+23
2020-09-18Admin API for querying rooms where a user is a member (#8306)Dirk Klimpel5-2/+160
Add a new admin API `GET /_synapse/admin/v1/users/<user_id>/joined_rooms` to list all rooms where a user is a member.
2020-09-181.19.3 v1.19.3 github/release-v1.19.3 release-v1.19.3Andrew Morgan4-2/+16
2020-09-18Catch-up after Federation Outage (bonus): Catch-up on Synapse Startup (#8322)reivilibre10-5/+218
Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> * Fix _set_destination_retry_timings This came about because the code assumed that retry_interval could not be NULL — which has been challenged by catch-up.
2020-09-18Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke133-281/+272
This converts calls like super(Foo, self) -> super(). Generated with: sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py
2020-09-18Allow appservice users to /login (#8320)Will Hunt3-11/+173
Add ability for ASes to /login using the `uk.half-shot.msc2778.login.application_service` login `type`. Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
2020-09-18Use _check_sigs_and_hash_and_fetch to validate backfill requests (#8350)Andrew Morgan2-5/+4
This is a bit of a hack, as `_check_sigs_and_hash_and_fetch` is intended for attempting to pull an event from the database/(re)pull it from the server that originally sent the event if checking the signature of the event fails. During backfill we *know* that we won't have the event in our database, however it is still useful to be able to query the original sending server as the server we're backfilling from may be acting maliciously. The main benefit and reason for this change however is that `_check_sigs_and_hash_and_fetch` will drop an event during backfill if it cannot be successfully validated, whereas the current code will simply fail the backfill request - resulting in the client's /messages request silently being dropped. This is a quick patch to fix backfilling rooms that contain malformed events. A better implementation in planned in future.
2020-09-18Intelligently select extremities used in backfill. (#8349)Erik Johnston4-20/+67
Instead of just using the most recent extremities let's pick the ones that will give us results that the pagination request cares about, i.e. pick extremities only if they have a smaller depth than the pagination token. This is useful when we fail to backfill an extremity, as we no longer get stuck requesting that same extremity repeatedly.
2020-09-18Update test logging to be able to accept braces (#8335)Jonathan de Jong2-2/+2
2020-09-18Add flags to /versions about whether new rooms are encrypted by default. (#8343)Patrick Cloke2-0/+20
2020-09-18Fix ratelimiting for federation `/send` requests. (#8342)Erik Johnston4-17/+54
c.f. #8295 for rationale
2020-09-17Move lint dependencies to extras_require (#8330)Jonathan de Jong4-12/+10
Lint dependencies can now be installed with pip install -e ".[lint]" This should help keep the version in sync between tox and documentation.
2020-09-17blacklist MSC2753 sytests until it's implemented in synapse (#8285)Matthew Hodgson2-0/+9
Dendrite's implementing MSC2753 over at https://github.com/matrix-org/dendrite/pull/1370 to prove the implementation for MSC purposes, and so sytest has sprouted tests for it over at https://github.com/matrix-org/sytest/pull/944. But we don't want them to run on synapse until synapse implements it.
2020-09-17Remove obsolete __future__ imports (#8337)Jonathan de Jong19-40/+2
2020-09-17Use admin_patterns for all admin APIs. (#8331)Patrick Cloke7-26/+20
This reduces duplication of the admin prefix in regular expressions.
2020-09-17Fix a potential bug of UnboundLocalError (#8329)Jonathan de Jong2-5/+9
Replaced with less buggier control flow
2020-09-16Switch metaclass initialization to python 3-compatible syntax (#8326)Jonathan de Jong8-26/+16
2020-09-161.20.0rc4 v1.20.0rc4