Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Initialise user displayname from SAML2 data (#4272) | Richard van der Hoff | 2018-12-07 | 1 | -1/+1 |
| | | | | | When we register a new user from SAML2 data, initialise their displayname correctly. | ||||
* | Implement SAML2 authentication (#4267) | Richard van der Hoff | 2018-12-07 | 1 | -0/+1 |
| | | | | | | | | | | | This implements both a SAML2 metadata endpoint (at `/_matrix/saml2/metadata.xml`), and a SAML2 response receiver (at `/_matrix/saml2/authn_response`). If the SAML2 response matches what's been configured, we complete the SSO login flow by redirecting to the client url (aka `RelayState` in SAML2 jargon) with a login token. What we don't yet have is anything to build a SAML2 request and redirect the user to the identity provider. That is left as an exercise for the reader. | ||||
* | Factor SSO success handling out of CAS login (#4264) | Richard van der Hoff | 2018-12-07 | 1 | -1/+30 |
| | | | | This is mostly factoring out the post-CAS-login code to somewhere we can reuse it for other SSO flows, but it also fixes the userid mapping while we're at it. | ||||
* | Rip out half-implemented m.login.saml2 support (#4265) | Richard van der Hoff | 2018-12-06 | 1 | -15/+0 |
| | | | | | | | | | | | | | * Rip out half-implemented m.login.saml2 support This was implemented in an odd way that left most of the work to the client, in a way that I really didn't understand. It's going to be a pain to maintain, so let's start by ripping it out. * drop undocumented dependency on dateutil It turns out we were relying on dateutil being pulled in transitively by pysaml2. There's no need for that bloat. | ||||
* | Implement .well-known handling (#4262) | Richard van der Hoff | 2018-12-05 | 1 | -0/+58 |
| | | | | Sometimes it's useful for synapse to generate its own .well-known file. | ||||
* | Patch defer.inlineCallbacks to check logcontexts in tests (#4205) | Richard van der Hoff | 2018-12-04 | 3 | -3/+98 |
| | |||||
* | Neilj/fix autojoin (#4223) | Neil Johnson | 2018-11-28 | 1 | -1/+11 |
| | | | | | | * Fix auto join failures for servers that require user consent * Fix auto join failures for servers that require user consent | ||||
* | Check logcontexts before and after each test (#4190) | Richard van der Hoff | 2018-11-27 | 2 | -8/+21 |
| | | | | | | | | | | | | * Add better diagnostics to flakey keyring test * fix interpolation fail * Check logcontexts before and after each test * update changelog * update changelog | ||||
* | Fix more logcontext leaks in tests (#4209) | Richard van der Hoff | 2018-11-27 | 1 | -1/+2 |
| | |||||
* | Do a GC after each test to fix logcontext leaks (#4227) | Richard van der Hoff | 2018-11-27 | 1 | -2/+13 |
| | | | | | | | | | | * Some words about garbage collections and logcontexts * Do a GC after each test to fix logcontext leaks This feels like an awful hack, but... * changelog | ||||
* | Merge pull request #4204 from matrix-org/rav/logcontext_leak_fixes | Richard van der Hoff | 2018-11-20 | 4 | -5/+8 |
|\ | | | | | Fix some logcontext leaks | ||||
| * | Fix logcontext leak in test_url_preview | Richard van der Hoff | 2018-11-19 | 1 | -1/+2 |
| | | |||||
| * | Fix logcontext leak in http pusher test | Richard van der Hoff | 2018-11-19 | 1 | -1/+2 |
| | | |||||
| * | Fix some tests which leaked logcontexts | Richard van der Hoff | 2018-11-19 | 2 | -3/+4 |
| | | |||||
* | | Fix fallback auth on Python 3 (#4197) | Amber Brown | 2018-11-19 | 1 | -0/+104 |
|/ | |||||
* | Fix the terms UI auth tests | Travis Ralston | 2018-11-15 | 1 | -1/+1 |
| | | | By setting the config value directly, we skip the block that adds the slash automatically for us. | ||||
* | Fix Content-Disposition in media repository (#4176) | Amber Brown | 2018-11-15 | 2 | -0/+160 |
| | |||||
* | Add option to track MAU stats (but not limit people) (#3830) | Travis Ralston | 2018-11-15 | 3 | -0/+44 |
| | |||||
* | Use <meta> tags to discover the per-page encoding of html previews (#4183) | Amber Brown | 2018-11-15 | 1 | -0/+77 |
| | |||||
* | Add a test for the public T&Cs form | Richard van der Hoff | 2018-11-14 | 1 | -0/+7 |
| | |||||
* | Add test to assert set_e2e_device_keys correctly returns False on no-op | Erik Johnston | 2018-11-08 | 1 | -0/+15 |
| | |||||
* | Fix URL preview bugs (type error when loading cache from db, content-type ↵ | Amber Brown | 2018-11-08 | 2 | -0/+166 |
| | | | | including quotes) (#4157) | ||||
* | Remove some boilerplate in tests (#4156) | Amber Brown | 2018-11-07 | 10 | -216/+161 |
| | |||||
* | Add config variables for enabling terms auth and the policy name (#4142) | Travis Ralston | 2018-11-06 | 2 | -2/+5 |
| | | | | So people can still collect consent the old way if they want to. | ||||
* | handle empty backups according to latest spec proposal (#4123) | Hubert Chathi | 2018-11-05 | 1 | -42/+37 |
| | | | fixes #4056 | ||||
* | Tests for user consent resource (#4140) | Amber Brown | 2018-11-06 | 3 | -5/+138 |
| | |||||
* | Add some tests for the HTTP pusher (#4149) | Amber Brown | 2018-11-06 | 1 | -0/+159 |
| | |||||
* | Add helpers for getting prev and auth events (#4139) | Erik Johnston | 2018-11-06 | 1 | -1/+1 |
| | | | | | | | * Add helpers for getting prev and auth events This is in preparation for allowing the event format to change between room versions. | ||||
* | Merge pull request #4137 from matrix-org/erikj/clean_up_events | Erik Johnston | 2018-11-02 | 2 | -3/+3 |
|\ | | | | | Clean up event accesses and tests | ||||
| * | Clean up event accesses and tests | Erik Johnston | 2018-11-02 | 2 | -3/+3 |
| | | | | | | | | | | This is in preparation to refactor FrozenEvent to support different event formats for different room versions | ||||
* | | Fix typing being reset causing infinite syncs (#4127) | Amber Brown | 2018-11-03 | 2 | -1/+130 |
| | | |||||
* | | Merge pull request #4135 from matrix-org/erikj/fix_state_res_none | Erik Johnston | 2018-11-02 | 1 | -2/+98 |
|\ \ | | | | | | | Fix None exception in state res v2 | ||||
| * | | Fix None exception in state res v2 | Erik Johnston | 2018-11-02 | 1 | -2/+98 |
| |/ | |||||
* | | The tests also need a version parameter | Travis Ralston | 2018-10-31 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'develop' into travis/login-terms | Travis Ralston | 2018-10-31 | 15 | -99/+716 |
|\| | |||||
| * | Fix search 500ing (#4122) | Amber Brown | 2018-10-31 | 1 | -1/+105 |
| | | |||||
| * | Write some tests for the email pusher (#4095) | Amber Brown | 2018-10-30 | 5 | -3/+160 |
| | | |||||
| * | Merge pull request #4091 from matrix-org/rav/room_version_upgrades | Richard van der Hoff | 2018-10-29 | 1 | -9/+1 |
| |\ | | | | | | | Room version upgrade support | ||||
| | * | fix broken test | Richard van der Hoff | 2018-10-25 | 1 | -9/+1 |
| | | | | | | | | | | | | This test stubbed out some stuff in a very weird way. I have no idea why. It broke. | ||||
| * | | Port register_new_matrix_user to Python 3 and add tests (#4085) | Amber Brown | 2018-10-26 | 2 | -0/+160 |
| |/ | |||||
| * | Refactor state group lookup to reduce DB hits (#4011) | Erik Johnston | 2018-10-25 | 1 | -65/+110 |
| | | | | | | | | | | | | | | | | Currently when fetching state groups from the data store we make two hits two the database: once for members and once for non-members (unless request is filtered to one or the other). This adds needless load to the datbase, so this PR refactors the lookup to make only a single database hit. | ||||
| * | Merge pull request #4051 from matrix-org/erikj/alias_disallow_list | Erik Johnston | 2018-10-25 | 2 | -0/+115 |
| |\ | | | | | | | Add config option to control alias creation | ||||
| | * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-10-25 | 7 | -23/+734 |
| | |\ | | | | | | | | | | | | | erikj/alias_disallow_list | ||||
| | * | | Use allow/deny | Erik Johnston | 2018-10-25 | 2 | -5/+5 |
| | | | | |||||
| | * | | Add tests for alias creation rules | Erik Johnston | 2018-10-19 | 1 | -0/+48 |
| | | | | |||||
| | * | | Add tests for config generation | Erik Johnston | 2018-10-19 | 1 | -0/+67 |
| | | | | |||||
| * | | | Merge pull request #4081 from matrix-org/neilj/fix_mau_init | Neil Johnson | 2018-10-25 | 1 | -2/+8 |
| |\ \ \ | | |_|/ | |/| | | fix race condiftion in calling initialise_reserved_users | ||||
| | * | | fix style inconsistencies | Neil Johnson | 2018-10-24 | 1 | -2/+2 |
| | | | | |||||
| | * | | Merge branch 'develop' of github.com:matrix-org/synapse into neilj/fix_mau_init | Neil Johnson | 2018-10-24 | 5 | -4/+677 |
| | |\ \ | |||||
| | * | | | fix race condiftion in calling initialise_reserved_users | Neil Johnson | 2018-10-23 | 1 | -2/+8 |
| | | |/ | | |/| | |||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-10-25 | 7 | -4/+1113 |
| |\ \ \ | | | |/ | | |/| | | | | | matthew/autocreate_autojoin | ||||
| * | | | improve auto room join logic, comments and tests | Neil Johnson | 2018-10-12 | 1 | -4/+17 |
| | | | | |||||
| * | | | Merge branch 'develop' into matthew/autocreate_autojoin | Neil Johnson | 2018-10-04 | 7 | -205/+292 |
| |\ \ \ | |||||
| * | | | | move logic into register, fix room alias localpart bug, tests | Neil Johnson | 2018-10-04 | 2 | -19/+44 |
| | | | | | |||||
* | | | | | pep8 | Travis Ralston | 2018-10-24 | 2 | -6/+3 |
| | | | | | |||||
* | | | | | It helps to import things | Travis Ralston | 2018-10-24 | 1 | -0/+16 |
| | | | | | |||||
* | | | | | Move test to where the other integration tests are | Travis Ralston | 2018-10-24 | 2 | -97/+109 |
| | | | | | |||||
* | | | | | Fix test | Travis Ralston | 2018-10-24 | 1 | -25/+50 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Debug tests Try printing the channel fix Import and use six Remove debugging Disable captcha Add some mocks Define the URL Fix the clock? Less rendering? use the other render Complete the dummy auth stage Fix last stage of the test Remove mocks we don't need | ||||
* | | | | | Merge branch 'develop' into travis/login-terms | Travis Ralston | 2018-10-24 | 5 | -4/+677 |
|\ \ \ \ \ | | |_|/ / | |/| | | | |||||
| * | | | | Merge remote-tracking branch 'origin/develop' into ↵ | Richard van der Hoff | 2018-10-24 | 4 | -3/+666 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | rav/fix_event_filter_validation | ||||
| | * \ \ \ | Merge pull request #4082 from matrix-org/rav/fix_pep8 | Richard van der Hoff | 2018-10-24 | 2 | -3/+3 |
| | |\ \ \ \ | | | | | | | | | | | | | | | Fix a number of flake8 errors | ||||
| | | * | | | | Fix a number of flake8 errors | Richard van der Hoff | 2018-10-24 | 2 | -3/+3 |
| | | | |_|/ | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Broadly three things here: * disable W504 which seems a bit whacko * remove a bunch of `as e` expressions from exception handlers that don't use them * use `r""` for strings which include backslashes Also, we don't use pep8 any more, so we can get rid of the duplicate config there. | ||||
| | * | | | | Merge pull request #4040 from matrix-org/erikj/states_res_v2_rebase | Erik Johnston | 2018-10-24 | 2 | -0/+663 |
| | |\ \ \ \ | | | |/ / / | | |/| | | | Add v2 state resolution algorithm | ||||
| | | * | | | isort | Erik Johnston | 2018-10-24 | 1 | -4/+1 |
| | | | | | | |||||
| | | * | | | Rename resolve_events_with_factory | Erik Johnston | 2018-10-24 | 1 | -2/+2 |
| | | | | | | |||||
| | | * | | | Add some state res v2 tests | Erik Johnston | 2018-10-16 | 2 | -0/+666 |
| | | | | | | |||||
| * | | | | | Allow backslashes in event field filters | Richard van der Hoff | 2018-10-24 | 1 | -1/+11 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes a bug introduced in https://github.com/matrix-org/synapse/pull/1783 which meant that single backslashes were not allowed in event field filters. The intention here is to allow single-backslashes, but disallow double-backslashes. | ||||
* | | | | | Fix terms UI auth test | Travis Ralston | 2018-10-18 | 1 | -2/+5 |
| | | | | | |||||
* | | | | | Test for terms UI auth | Travis Ralston | 2018-10-18 | 1 | -0/+70 |
|/ / / / | |||||
* / / / | Fix roomlist since tokens on Python 3 (#4046) | Will Hunt | 2018-10-17 | 1 | -0/+39 |
|/ / / | | | | | | | Thanks @Half-Shot !!! | ||||
* | | | Merge remote-tracking branch 'origin/develop' into dbkr/e2e_backups | David Baker | 2018-10-09 | 38 | -985/+1879 |
|\ \ \ | | |/ | |/| | |||||
| * | | Add tests | Erik Johnston | 2018-10-02 | 1 | -0/+45 |
| | | | |||||
| * | | Disable frozen dicts by default (#3987) | Amber Brown | 2018-10-02 | 2 | -2/+7 |
| | | | |||||
| * | | Merge pull request #3968 from matrix-org/rav/fix_federation_errors | Richard van der Hoff | 2018-10-01 | 1 | -106/+0 |
| |\ \ | | | | | | | | | Fix exceptions when handling incoming transactions | ||||
| | * | | Merge remote-tracking branch 'origin/develop' into rav/fix_federation_errors | Richard van der Hoff | 2018-09-27 | 1 | -1/+1 |
| | |\| | |||||
| | * | | Remove redundant, failing, test | Richard van der Hoff | 2018-09-27 | 1 | -106/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This test didn't do what it claimed to do, and what it claimed to do was the same as test_cant_hide_direct_ancestors anyway. This stuff is tested by sytest anyway. | ||||
| * | | | Fix userconsent on Python 3 (#3938) | Amber Brown | 2018-10-02 | 4 | -95/+238 |
| | |/ | |/| | |||||
| * | | Merge pull request #3970 from schnuffle/develop-py3 | Amber Brown | 2018-09-27 | 1 | -1/+1 |
| |\ \ | | |/ | |/| | Replaced all occurences of e.message with str(e) | ||||
| | * | Replaced all occurences of e.message with str(e) | Schnuffle | 2018-09-27 | 1 | -1/+1 |
| | | | | | | | | | | | | Signed-off-by: Schnuffle <schnuffle@github.com> | ||||
| * | | Include eventid in log lines when processing incoming federation ↵ | Richard van der Hoff | 2018-09-27 | 2 | -12/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | transactions (#3959) when processing incoming transactions, it can be hard to see what's going on, because we process a bunch of stuff in parallel, and because we may end up recursively working our way through a chain of three or four events. This commit creates a way to use logcontexts to add the relevant event ids to the log lines. | ||||
| * | | docstrings and unittests for storage.state (#3958) | Richard van der Hoff | 2018-09-27 | 1 | -0/+39 |
| |/ | | | | | | | I spent ages trying to figure out how I was going mad... | ||||
| * | Merge pull request #3932 from matrix-org/erikj/auto_start_expiring_caches | Richard van der Hoff | 2018-09-25 | 1 | -1/+0 |
| |\ | | | | | | | Fix some instances of ExpiringCache not expiring cache items | ||||
| | * | Fix some instances of ExpiringCache not expiring cache items | Erik Johnston | 2018-09-21 | 1 | -1/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | ExpiringCache required that `start()` be called before it would actually start expiring entries. A number of places didn't do that. This PR removes `start` from ExpiringCache, and automatically starts backround reaping process on creation instead. | ||||
| * | | Merge branch 'master' into develop | Amber Brown | 2018-09-25 | 1 | -2/+2 |
| |\ \ | | |/ | |/| | |||||
| | * | Fix compatibility issue with older Twisted in tests. | Oleg Girko | 2018-09-25 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | Older Twisted (18.4.0) returns TimeoutError instead of ConnectingCancelledError when connection times out. This change allows tests to be compatible with this behaviour. Signed-off-by: Oleg Girko <ol@infoserver.lv> | ||||
| * | | Fix client IPs being broken on Python 3 (#3908) | Amber Brown | 2018-09-20 | 4 | -42/+202 |
| | | | |||||
| * | | Add a regression test for logging on failed connections (#3912) | Amber Brown | 2018-09-20 | 2 | -3/+74 |
| | | | |||||
| * | | Refactor matrixfederationclient to fix logging (#3906) | Richard van der Hoff | 2018-09-18 | 3 | -37/+122 |
| |/ | | | | | | | | | | | | | | | We want to wait until we have read the response body before we log the request as complete, otherwise a confusing thing happens where the request appears to have completed, but we later fail it. To do this, we factor the salient details of a request out to a separate object, which can then keep track of the txn_id, so that it can be logged. | ||||
| * | Tests | Erik Johnston | 2018-09-14 | 1 | -0/+81 |
| | | |||||
| * | Attempt to figure out what's going on with timeouts (#3857) | Amber Brown | 2018-09-14 | 2 | -1/+198 |
| | | |||||
| * | improve naming | Neil Johnson | 2018-09-12 | 1 | -3/+3 |
| | | |||||
| * | expose number of real reserved users | Neil Johnson | 2018-09-12 | 1 | -0/+31 |
| | | |||||
| * | Port tests/ to Python 3 (#3808) | Amber Brown | 2018-09-07 | 11 | -430/+348 |
| | | |||||
| * | Merge pull request #3800 from matrix-org/neilj/remove-guests-from-mau-count hhs-6 | Neil Johnson | 2018-09-06 | 3 | -5/+48 |
| |\ | | | | | | | guest users should not be part of mau total | ||||
| | * | ensure guests never enter mau list | Neil Johnson | 2018-09-06 | 3 | -4/+7 |
| | | | |||||
| | * | guest users should not be part of mau total | Neil Johnson | 2018-09-05 | 1 | -2/+42 |
| | | | |||||
| * | | Merge branch 'master' into develop | Richard van der Hoff | 2018-09-06 | 2 | -14/+17 |
| |\ \ | | |/ | |/| | |||||
| | * | Fix origin handling for pushed transactions | Richard van der Hoff | 2018-09-05 | 2 | -14/+17 |
| | | | | | | | | | | | | | | | Use the actual origin for push transactions, rather than whatever the remote server claimed. | ||||
| * | | Fix tests on postgresql (#3740) | Amber Brown | 2018-09-04 | 16 | -337/+355 |
| | | | |||||
| * | | move threepid checker to config, add missing yields | Neil Johnson | 2018-08-31 | 1 | -0/+6 |
| | | | |||||
| * | | fix bug where preserved threepid user comes to sign up and server is mau blocked | Neil Johnson | 2018-08-31 | 1 | -0/+17 |
| | | | |||||
| * | | Port storage/ to Python 3 (#3725) | Amber Brown | 2018-08-31 | 4 | -4/+129 |
| | | | |||||
| * | | Fix up tests | Richard van der Hoff | 2018-08-28 | 3 | -6/+10 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/admin_contact | Erik Johnston | 2018-08-24 | 1 | -0/+1 |
| |\ \ | |||||
| | * | | Fix checking if service notice room is already tagged | Erik Johnston | 2018-08-24 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | This manifested in synapse repeatedly setting the tag for the room | ||||
| * | | | Change admin_uri to admin_contact in config and errors | Erik Johnston | 2018-08-24 | 3 | -5/+5 |
| |/ / | |||||
* | | | try to make flake8 and isort happy | Hubert Chathi | 2018-09-06 | 1 | -4/+5 |
| | | | |||||
* | | | update to newer Synapse APIs | Hubert Chathi | 2018-08-24 | 1 | -0/+1 |
| | | | |||||
* | | | Merge branch 'develop' into e2e_backups | Hubert Chathi | 2018-08-24 | 89 | -2601/+3251 |
|\| | | |||||
| * | | Unit tests | Erik Johnston | 2018-08-23 | 2 | -3/+227 |
| | | | |||||
| * | | Implement trail users | Erik Johnston | 2018-08-23 | 1 | -0/+1 |
| | | | |||||
| * | | Fix bug where we resent "limit exceeded" server notices | Erik Johnston | 2018-08-23 | 1 | -0/+66 |
| | | | | | | | | | | | | This was due to a bug where we mutated a cached event's contents | ||||
| * | | Actually run the tests | Erik Johnston | 2018-08-23 | 1 | -0/+0 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-08-22 | 19 | -127/+395 |
| |\ \ | | | | | | | | | | | | | neilj/server_notices_on_blocking | ||||
| | * \ | Merge pull request #3659 from matrix-org/erikj/split_profiles | Erik Johnston | 2018-08-22 | 1 | -2/+2 |
| | |\ \ | | | | | | | | | | | Allow profile updates to happen on workers | ||||
| | | * \ | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-08-17 | 82 | -2374/+2146 |
| | | |\ \ | | | | | | | | | | | | | | | | | | | erikj/split_profiles | ||||
| | | * | | | Split ProfileHandler into master and worker | Erik Johnston | 2018-08-17 | 1 | -2/+2 |
| | | | | | | |||||
| | * | | | | Merge pull request #3673 from matrix-org/erikj/refactor_state_handler | Erik Johnston | 2018-08-22 | 6 | -6/+48 |
| | |\ \ \ \ | | | | | | | | | | | | | | | Refactor state module to support multiple room versions | ||||
| | | * \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-08-20 | 85 | -2483/+2389 |
| | | |\ \ \ \ | | | | | |_|/ | | | | |/| | | | | | | | | | erikj/refactor_state_handler | ||||
| | | * | | | | Fix tests | Erik Johnston | 2018-08-09 | 6 | -5/+46 |
| | | | | | | | |||||
| | * | | | | | Split the state_group_cache in two (#3726) | Matthew Hodgson | 2018-08-22 | 1 | -11/+94 |
| | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Splits the state_group_cache in two. One half contains normal state events; the other contains member events. The idea is that the lazyloading common case of: "I want a subset of member events plus all of the other state" can be accomplished efficiently by splitting the cache into two, and asking for "all events" from the non-members cache, and "just these keys" from the members cache. This means we can avoid having to make DictionaryCache aware of these sort of complicated queries, whilst letting LL requests benefit from the caching. Previously we were unable to sensibly use the caching and had to pull all state from the DB irrespective of the filtering, which made things slow. Hopefully fixes https://github.com/matrix-org/synapse/issues/3720. | ||||
| | * | | | | Integrate presence from hotfixes (#3694) | Amber Brown | 2018-08-18 | 6 | -50/+204 |
| | | | | | | |||||
| | * | | | | Merge pull request #3701 from matrix-org/rav/use_producer_for_responses | Richard van der Hoff | 2018-08-17 | 7 | -60/+49 |
| | |\ \ \ \ | | | | | | | | | | | | | | | Use a producer to stream back responses | ||||
| | | * | | | | Fix the tests | Amber Brown | 2018-08-15 | 7 | -60/+49 |
| | | | | | | | |||||
| * | | | | | | Update notice format | Erik Johnston | 2018-08-22 | 1 | -3/+9 |
| | | | | | | | |||||
| * | | | | | | rename error code | Neil Johnson | 2018-08-18 | 2 | -4/+4 |
| | | | | | | | |||||
| * | | | | | | special case server_notices_mxid | Neil Johnson | 2018-08-18 | 1 | -0/+8 |
| | | | | | | | |||||
| * | | | | | | clean up, no functional changes | Neil Johnson | 2018-08-17 | 1 | -15/+17 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-17 | 5 | -18/+19 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/server_notices_on_blocking | ||||
| | * | | | | | Merge branch 'develop' into neilj/limit_exceeded_error | Neil Johnson | 2018-08-17 | 1 | -0/+13 |
| | |\ \ \ \ \ | | | | |_|_|/ | | | |/| | | | |||||
| | * | | | | | add new error type ResourceLimit | Neil Johnson | 2018-08-16 | 5 | -18/+19 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-17 | 1 | -0/+13 |
| |\ \ \ \ \ \ | | | |/ / / / | | |/| | | | | | | | | | | | neilj/server_notices_on_blocking | ||||
| | * | | | | | call reap on start up and fix under reaping bug | Neil Johnson | 2018-08-16 | 1 | -0/+13 |
| | |/ / / / | |||||
| * | | | | | refactor for readability, and reuse caching for setting tags | Neil Johnson | 2018-08-16 | 1 | -0/+1 |
| | | | | | | |||||
| * | | | | | check for room state before deciding on action | Neil Johnson | 2018-08-16 | 1 | -20/+32 |
| | | | | | | |||||
| * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-15 | 3 | -3/+57 |
| |\| | | | | | | | | | | | | | | | | | | | | | | neilj/server_notices_on_blocking | ||||
| | * | | | | Merge pull request #3689 from matrix-org/neilj/fix_off_by_1+maus | Neil Johnson | 2018-08-15 | 2 | -2/+56 |
| | |\ \ \ \ | | | | | | | | | | | | | | | Fix Mau off by one errors | ||||
| | | * | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-15 | 3 | -7/+7 |
| | | |\| | | | | | | | | | | | | | | | | | | | | | | | | neilj/fix_off_by_1+maus | ||||
| | | * | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-14 | 2 | -2/+2 |
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | neilj/fix_off_by_1+maus | ||||
| | | * | | | | | fix off by 1 errors | Neil Johnson | 2018-08-14 | 2 | -3/+14 |
| | | | | | | | | |||||
| | | * | | | | | support admin_email config and pass through into blocking errors, return ↵ | Neil Johnson | 2018-08-14 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | AuthError in all cases | ||||
| | | * | | | | | fix off by 1s on mau | Neil Johnson | 2018-08-14 | 2 | -5/+48 |
| | | | | | | | | |||||
| | | * | | | | | Merge branch 'neilj/admin_email' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-14 | 3 | -5/+10 |
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/fix_off_by_1+maus | ||||
| | | * \ \ \ \ \ | Merge branch 'neilj/mau_sync_block' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-14 | 3 | -12/+84 |
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/fix_off_by_1+maus | ||||
| | * | | | | | | | | speed up /members and add at= and membership params (#3568) | Matthew Hodgson | 2018-08-15 | 1 | -1/+1 |
| | | |_|_|_|/ / / | | |/| | | | | | | |||||
| * | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-15 | 82 | -2362/+1984 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/server_notices_on_blocking | ||||
| | * | | | | | | | update error codes | Neil Johnson | 2018-08-15 | 1 | -2/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | update error codes for resource limiting | Neil Johnson | 2018-08-15 | 1 | -2/+2 |
| | | | | | | | | | |||||
| | * | | | | | | | replace admin_email with admin_uri for greater flexibility | Neil Johnson | 2018-08-15 | 2 | -3/+3 |
| | | | | | | | | | |||||
| | * | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into neilj/admin_email | Neil Johnson | 2018-08-14 | 5 | -50/+258 |
| | |\ \ \ \ \ \ \ | | | |_|_|/ / / / | | |/| | | / / / | | | | |_|/ / / | | | |/| | | | | |||||
| | | * | | | | | fix setup_test_homeserver to be postgres compatible | Neil Johnson | 2018-08-14 | 1 | -1/+1 |
| | | | | | | | | |||||
| | | * | | | | | in case max_mau is less than I think | Neil Johnson | 2018-08-14 | 1 | -1/+1 |
| | | | | | | | | |||||
| | | * | | | | | Merge pull request #3670 from matrix-org/neilj/mau_sync_block | Neil Johnson | 2018-08-14 | 3 | -12/+84 |
| | | |\ \ \ \ \ | | | | |/ / / / | | | |/| / / / | | | | |/ / / | Block ability to read via sync if mau limit exceeded | ||||
| | | * | | | | Implement a new test baseclass to cut down on boilerplate (#3684) | Amber Brown | 2018-08-14 | 2 | -37/+173 |
| | | | | | | | |||||
| | * | | | | | support admin_email config and pass through into blocking errors, return ↵ | Neil Johnson | 2018-08-13 | 3 | -5/+10 |
| | |/ / / / | | | | | | | | | | | | | | | | | | | AuthError in all cases | ||||
| | * | | | | Revert "support admin_email config and pass through into blocking errors, ↵ | Neil Johnson | 2018-08-13 | 3 | -10/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | return AuthError in all cases" This reverts commit 0d43f991a19840a224d3dac78d79f13d78212ee6. | ||||
| | * | | | | support admin_email config and pass through into blocking errors, return ↵ | Neil Johnson | 2018-08-13 | 3 | -5/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | AuthError in all cases | ||||
| | * | | | | Run tests under PostgreSQL (#3423) | Amber Brown | 2018-08-13 | 44 | -58/+187 |
| | | | | | | |||||
| | * | | | | fix up a forced long line | Amber Brown | 2018-08-11 | 1 | -1/+2 |
| | | | | | | |||||
| | * | | | | Run black. | black | 2018-08-10 | 75 | -2280/+1629 |
| | | | | | | |||||
| | * | | | | Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678) | Amber Brown | 2018-08-10 | 3 | -3/+3 |
| | | | | | | |||||
| | * | | | | Merge pull request #3439 from vojeroen/send_sni_for_federation_requests | Richard van der Hoff | 2018-08-10 | 1 | -0/+2 |
| | |\ \ \ \ | | | |_|/ / | | |/| | | | send SNI for federation requests | ||||
| | | * | | | Merge branch 'develop' into send_sni_for_federation_requests | Richard van der Hoff | 2018-07-27 | 23 | -1161/+2080 |
| | | |\ \ \ | |||||
| | | * \ \ \ | Merge remote-tracking branch 'upstream/develop' into ↵ | Jeroen | 2018-07-14 | 76 | -218/+279 |
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | send_sni_for_federation_requests # Conflicts: # synapse/crypto/context_factory.py | ||||
| | | * \ \ \ \ | Merge branch 'develop' into send_sni_for_federation_requests | Jeroen | 2018-07-09 | 10 | -6/+731 |
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # synapse/http/endpoint.py | ||||
| | | * | | | | | | send SNI for federation requests | Jeroen | 2018-06-24 | 1 | -0/+2 |
| | | | | | | | | | |||||
| * | | | | | | | | implementation of server notices to alert on hitting resource limits | Neil Johnson | 2018-08-10 | 1 | -0/+125 |
| | |_|_|_|_|/ / | |/| | | | | | | |||||
| * | | | | | | | rename _user_last_seen_monthly_active | Neil Johnson | 2018-08-09 | 2 | -12/+13 |
| | | | | | | | | |||||
| * | | | | | | | fix imports | Neil Johnson | 2018-08-09 | 1 | -1/+1 |
| | | | | | | | | |||||
| * | | | | | | | only block on sync where user is not part of the mau cohort | Neil Johnson | 2018-08-09 | 1 | -9/+31 |
| | | | | | | | | |||||
| * | | | | | | | block sync if auth checks fail | Neil Johnson | 2018-08-09 | 1 | -6/+13 |
| | | | | | | | | |||||
| * | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-09 | 2 | -1/+12 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/mau_sync_block | ||||
| | * | | | | | | Merge pull request #3655 from matrix-org/neilj/disable_hs | Neil Johnson | 2018-08-09 | 2 | -1/+12 |
| | |\ \ \ \ \ \ | | | |_|_|_|_|/ | | |/| | | | | | Flag to disable HS without disabling federation | ||||
| | | * | | | | | Merge branch 'develop' into neilj/disable_hs | Neil Johnson | 2018-08-08 | 1 | -0/+4 |
| | | |\ \ \ \ \ | |||||
| | | * \ \ \ \ \ | Merge branch 'develop' into neilj/disable_hs | Neil Johnson | 2018-08-08 | 2 | -1/+60 |
| | | |\ \ \ \ \ \ | |||||
| | | * | | | | | | | disable HS from config | Neil Johnson | 2018-08-04 | 2 | -1/+12 |
| | | | | | | | | | | |||||
| * | | | | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-09 | 13 | -52/+74 |
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | neilj/mau_sync_block | ||||
| | * | | | | | | | | Test fixes for Python 3 (#3647) | Amber Brown | 2018-08-09 | 13 | -52/+70 |
| | | |_|/ / / / / | | |/| | | | | | | |||||
| | * | | | | | | | Merge pull request #3654 from matrix-org/rav/room_versions | Richard van der Hoff | 2018-08-08 | 1 | -0/+4 |
| | |\ \ \ \ \ \ \ | | | |_|/ / / / / | | |/| | | | | | | Support for room versioning | ||||
| | | * | | | | | | Basic support for room versioning | Richard van der Hoff | 2018-08-03 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the first tranche of support for room versioning. It includes: * setting the default room version in the config file * new room_version param on the createRoom API * storing the version of newly-created rooms in the m.room.create event * fishing the version of existing rooms out of the m.room.create event | ||||
| * | | | | | | | | sync auth blocking | Neil Johnson | 2018-08-08 | 1 | -0/+42 |
| |/ / / / / / / | |||||
| * | | | | | | | mock config.max_mau_value | Neil Johnson | 2018-08-08 | 1 | -0/+1 |
| | | | | | | | | |||||
| * | | | | | | | implement reserved users for mau limits | Neil Johnson | 2018-08-07 | 1 | -1/+58 |
| | | | | | | | | |||||
| * | | | | | | | add default mau_limits_reserved_threepids | Neil Johnson | 2018-08-06 | 1 | -0/+1 |
| | |/ / / / / | |/| | | | | | |||||
| * | | | | | | remove unused import | Neil Johnson | 2018-08-03 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | bug fixes | Neil Johnson | 2018-08-03 | 2 | -8/+3 |
| | | | | | | | |||||
| * | | | | | | wip commit - tests failing | Neil Johnson | 2018-08-03 | 2 | -13/+13 |
| | | | | | | | |||||
| * | | | | | | fix (lots of) py3 test failures | Neil Johnson | 2018-08-03 | 2 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | fix py3 test failure | Neil Johnson | 2018-08-03 | 1 | -0/+1 |
| | | | | | | | |||||
| * | | | | | | fix caching and tests | Neil Johnson | 2018-08-03 | 1 | -13/+37 |
| | | | | | | | |||||
| * | | | | | | do mau checks based on monthly_active_users table | Neil Johnson | 2018-08-02 | 3 | -42/+68 |
| | | | | | | | |||||
| * | | | | | | remove unused count_monthly_users | Neil Johnson | 2018-08-02 | 1 | -65/+0 |
| | | | | | | | |||||
| * | | | | | | fix test, update constructor call | Neil Johnson | 2018-08-02 | 1 | -1/+1 |
| | | | | | | | |||||
| * | | | | | | insertion into monthly_active_users | Neil Johnson | 2018-08-02 | 1 | -3/+63 |
| | | | | | | | |||||
| * | | | | | | Revert "change monthly_active_users table to be a single column" | Neil Johnson | 2018-08-02 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit ec716a35b219d147dee51733b55573952799a549. | ||||
| * | | | | | | change monthly_active_users table to be a single column | Neil Johnson | 2018-08-01 | 1 | -3/+3 |
| | | | | | | | |||||
| * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into neilj/mau_tracker | Neil Johnson | 2018-08-01 | 7 | -32/+310 |
| |\| | | | | | |||||
| * | | | | | | api into monthly_active_users table | Neil Johnson | 2018-07-31 | 1 | -0/+42 |
| | |_|_|_|/ | |/| | | | | |||||
* | | | | | | 404 nicely if you try to interact with a missing current version | Matthew Hodgson | 2018-08-12 | 1 | -0/+22 |
| | | | | | | |||||
* | | | | | | flake8 | Matthew Hodgson | 2018-08-12 | 1 | -8/+13 |
| | | | | | | |||||
* | | | | | | implement remaining tests and make them work | Matthew Hodgson | 2018-08-12 | 1 | -25/+251 |
| | | | | | | |||||
* | | | | | | linting | Matthew Hodgson | 2018-08-12 | 1 | -25/+23 |
| | | | | | | |||||
* | | | | | | fix idiocies and so make tests pass | Matthew Hodgson | 2018-08-12 | 1 | -8/+11 |
| | | | | | | |||||
* | | | | | | first cut at a UT | Matthew Hodgson | 2018-08-12 | 1 | -0/+141 |
| |/ / / / |/| | | | | |||||
* | | | | | Merge pull request #3630 from matrix-org/neilj/mau_sign_in_log_in_limits | Neil Johnson | 2018-08-01 | 3 | -12/+184 |
|\ \ \ \ \ | | | | | | | | | | | | | Initial impl of capping MAU | ||||
| * | | | | | fix isort | Neil Johnson | 2018-08-01 | 1 | -1/+0 |
| | | | | | | |||||
| * | | | | | fix test for py3 | Neil Johnson | 2018-08-01 | 1 | -0/+4 |
| | | | | | | |||||
| * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2018-08-01 | 2 | -1/+101 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | neilj/mau_sign_in_log_in_limits | ||||
| * | | | | | | fix known broken test | Neil Johnson | 2018-08-01 | 1 | -25/+20 |
| | | | | | | | |||||
| * | | | | | | make count_monthly_users async synapse/handlers/auth.py | Neil Johnson | 2018-08-01 | 2 | -21/+28 |
| | | | | | | | |||||
| * | | | | | | coding style | Neil Johnson | 2018-07-31 | 2 | -3/+2 |
| | | | | | | | |||||
| * | | | | | | fix user_ips counting | Neil Johnson | 2018-07-31 | 1 | -9/+33 |
| | | | | | | | |||||
| * | | | | | | monthly_active_tests | Neil Johnson | 2018-07-30 | 1 | -0/+48 |
| | | | | | | | |||||
| * | | | | | | limit register and sign in on number of monthly users | Neil Johnson | 2018-07-30 | 2 | -1/+97 |
| | |/ / / / | |/| | | | | |||||
* | | | | | | Python 3: Convert some unicode/bytes uses (#3569) | Amber Brown | 2018-08-02 | 2 | -19/+25 |
| |/ / / / |/| | | | | |||||
* | | | | | Merge pull request #3384 from matrix-org/rav/rewrite_cachedlist_decorator | Richard van der Hoff | 2018-08-01 | 1 | -0/+101 |
|\ \ \ \ \ | | | | | | | | | | | | | Rewrite cache list decorator | ||||
| * | | | | | fix invalidation | Richard van der Hoff | 2018-07-27 | 1 | -1/+41 |
| | | | | | | |||||
| * | | | | | Rewrite cache list decorator | Richard van der Hoff | 2018-07-27 | 1 | -0/+61 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | Because it was complicated and annoyed me. I suspect this will be more efficient too. | ||||
* / / / / | Remove pdu_failures from transactions | Travis Ralston | 2018-07-30 | 1 | -1/+0 |
|/ / / / | | | | | | | | | The field is never read from, and all the opportunities given to populate it are not utilized. It should be very safe to remove this. | ||||
* | | | | Merge branch 'develop' into matthew/filter_members | Matthew Hodgson | 2018-07-25 | 1 | -7/+30 |
|\ \ \ \ | |||||
| * | | | | Fix unit tests | Richard van der Hoff | 2018-07-25 | 1 | -7/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | on_notifier_poke no longer runs synchonously, so we have to do a different hack to make sure that the replication data has been sent. Let's actually listen for its arrival. | ||||
* | | | | | flake8 | Matthew Hodgson | 2018-07-25 | 1 | -12/+12 |
| | | | | | |||||
* | | | | | add tests for _get_some_state_from_cache | Matthew Hodgson | 2018-07-25 | 1 | -0/+150 |
| | | | | | |||||
* | | | | | incorporate more review | Matthew Hodgson | 2018-07-24 | 1 | -0/+9 |
| | | | | | |||||
* | | | | | Merge branch 'develop' into matthew/filter_members | Matthew Hodgson | 2018-07-23 | 7 | -87/+427 |
|\| | | | | |||||
| * | | | | Fix unit tests | Erik Johnston | 2018-07-23 | 2 | -15/+40 |
| | | | | | |||||
| * | | | | Make the rest of the .iterwhatever go away (#3562) | Amber Brown | 2018-07-21 | 1 | -2/+1 |
| | | | | | |||||
| * | | | | Test and fix support for cancellation in Linearizer | Richard van der Hoff | 2018-07-20 | 1 | -0/+31 |
| | | | | | |||||
| * | | | | Merge pull request #3571 from matrix-org/rav/limiter_fixes | Richard van der Hoff | 2018-07-20 | 2 | -70/+47 |
| |\ \ \ \ | | | | | | | | | | | | | A set of improvements to the Limiter | ||||
| | * | | | | Combine Limiter and Linearizer | Richard van der Hoff | 2018-07-20 | 2 | -70/+47 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Linearizer was effectively a Limiter with max_count=1, so rather than maintaining two sets of code, let's combine them. | ||||
| | * | | | | Add a sleep to the Limiter to fix stack overflows. | Richard van der Hoff | 2018-07-20 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | Fixes #3570 | ||||
| * | | | | | Admin API for creating new users (#3415) | Amber Brown | 2018-07-20 | 2 | -0/+308 |
| |/ / / / | |||||
* | | | | | make test work | Matthew Hodgson | 2018-07-19 | 1 | -37/+46 |
| | | | | | |||||
* | | | | | first cut of a UT for testing state store (untested) | Matthew Hodgson | 2018-07-19 | 1 | -0/+151 |
|/ / / / | |||||
* | | | | Merge pull request #3556 from matrix-org/rav/background_processes | Richard van der Hoff | 2018-07-19 | 1 | -52/+4 |
|\ \ \ \ | | | | | | | | | | | Run things as background processes | ||||
| * | | | | Make Distributor run its processes as a background process | Richard van der Hoff | 2018-07-18 | 1 | -52/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is more involved than it might otherwise be, because the current implementation just drops its logcontexts and runs everything in the sentinel context. It turns out that we aren't actually using a bunch of the functionality here (notably suppress_failures and the fact that Distributor.fire returns a deferred), so the easiest way to fix this is actually by simplifying a bunch of code. | ||||
* | | | | | Move v1-only APIs into their own module & isolate deprecated ones (#3460) | Amber Brown | 2018-07-19 | 5 | -86/+27 |
|/ / / / | |||||
* | | | | Fix visibility of events from erased users over federation | Richard van der Hoff | 2018-07-17 | 1 | -0/+63 |
| | | | | |||||
* | | | | Merge pull request #3541 from matrix-org/rav/optimize_filter_events_for_server | Richard van der Hoff | 2018-07-17 | 1 | -0/+261 |
|\ \ \ \ | | | | | | | | | | | Refactor and optimze filter_events_for_server | ||||
| * | | | | fix imports | Richard van der Hoff | 2018-07-17 | 1 | -0/+1 |
| | | | | | |||||
| * | | | | Add a test which profiles filter_events_for_server in a large room | Richard van der Hoff | 2018-07-16 | 1 | -2/+155 |
| | | | | | |||||
| * | | | | Move filter_events_for_server out of FederationHandler | Richard van der Hoff | 2018-07-16 | 1 | -0/+107 |
| | | | | | | | | | | | | | | | | | | | | for easier unit testing. | ||||
* | | | | | Refactor REST API tests to use explicit reactors (#3351) | Amber Brown | 2018-07-17 | 10 | -931/+935 |
| | | | | | |||||
* | | | | | Add unit test | Erik Johnston | 2018-07-17 | 1 | -0/+16 |
| | | | | | |||||
* | | | | | Merge pull request #3530 from matrix-org/erikj/stream_cache | Amber Brown | 2018-07-17 | 1 | -3/+3 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | Don't return unknown entities in get_entities_changed | ||||
| * | | | | Fixup unit test | Erik Johnston | 2018-07-13 | 1 | -3/+3 |
| |/ / / | |||||
* | | | | Make auth & transactions more testable (#3499) | Amber Brown | 2018-07-14 | 1 | -1/+4 |
| | | | | |||||
* | | | | Fix unit tests | Richard van der Hoff | 2018-07-13 | 1 | -0/+1 |
|/ / / | |||||
* | | | Use more portable syntax using attrs package. | Oleg Girko | 2018-07-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Newer syntax attr.ib(factory=dict) is just a syntactic sugar for attr.ib(default=attr.Factory(dict)) It was introduced in newest version of attrs package (18.1.0) and doesn't work with older versions. We should either require minimum version of attrs to be 18.1.0, or use older (slightly more verbose) syntax. Requiring newest version is not a good solution because Linux distributions may have older version of attrs (17.4.0 in Fedora 28), and requiring to build (and package) newer version just to use newer syntactic sugar in only one test is just too much. It's much better to fix that test to use older syntax. Signed-off-by: Oleg Girko <ol@infoserver.lv> | ||||
* | | | run isort | Amber Brown | 2018-07-09 | 76 | -216/+273 |
| |/ |/| |