summary refs log tree commit diff
path: root/synapse/http (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-10-26Fixup changelog v1.22.0rc2Erik Johnston1-3/+1
2020-10-26Expand changelog entryErik Johnston1-1/+1
2020-10-261.22.0rc2Erik Johnston5-4/+12
2020-10-26Fix get|set_type_stream_id_for_appservice store functions (#8648)Will Hunt4-13/+85
2020-10-26Properly handle presence events for application services. (#8656)Patrick Cloke2-4/+6
2020-10-26Fix user_daily_visits to not have duplicate rows for UA. (#8654)Erik Johnston2-4/+6
* Fix user_daily_visits to not have duplicate rows for UA. Fixes #8641. * Newsfile * Fix typo. Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
2020-10-22Fixup changelog even more v1.22.0rc1Erik Johnston1-2/+1
2020-10-22Fixup changelog some moreErik Johnston1-7/+3
2020-10-22Fixup changelogErik Johnston1-4/+4
2020-10-221.22.0rc1Erik Johnston89-88/+106
2020-10-21Optimise CacheDescriptor (#8594) github/release-v1.21.3 release-v1.21.3Richard van der Hoff2-5/+8
don't bother constricting a CacheContext unless we need one.
2020-10-21fix failure caseRichard van der Hoff1-1/+4
2020-10-21optimise DeferredCache.setRichard van der Hoff2-3/+13
2020-10-21Add some more testsRichard van der Hoff2-0/+147
2020-10-21Push some deferred wrangling down into DeferredCacheRichard van der Hoff5-46/+67
2020-10-21Combine the two sets of tests for CacheDescriptorRichard van der Hoff2-228/+230
2020-10-21Limit AS transactions to 100 events (#8606)Will Hunt3-2/+58
* Limit AS transactions to 100 events * Update changelog.d/8606.feature Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com> * Add tests * Update synapse/appservice/scheduler.py Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2020-10-21Separate the TCP and terse JSON formatting code. (#8587)Patrick Cloke4-187/+240
This should (theoretically) allow for using the TCP code with a different output type and make it easier to use the JSON code with files / console.
2020-10-21Pin mypy-zope for compatibility with mypy. (#8600)Patrick Cloke2-1/+2
2020-10-21Add type hints to profile and base handlers. (#8609)Patrick Cloke6-41/+72
2020-10-20Consistently use wrap_as_background_task in more places (#8599)Patrick Cloke5-30/+20
2020-10-20Update mypy to 0.790, and move dependencies to extras (#8583)Jonathan de Jong3-3/+4
2020-10-20Remove some extraneous @unittest.INFOs on unit tests (#8592)Andrew Morgan3-2/+1
2020-10-20Cast errors generated during synapse_port_db to str (#8585)Andrew Morgan2-2/+4
I noticed in https://github.com/matrix-org/synapse/issues/8575 that the `end_error` variable in `synapse_port_db` is set to an `Exception`, even though later we expect it to be a `str`. This PR simply casts an exception raised to a string. I'm doing this instead of having `end_error` be of type exception as we explicitly set `end_error` to a str here: https://github.com/matrix-org/synapse/blob/d25eb8f3709965d0face01a041d5292490bf0139/scripts/synapse_port_db#L542-L547 This whole file could probably use some heavy refactoring, but until then at least this fix will prevent exception contents from being hidden from us and users.
2020-10-20Move schema file for as_device_stream (#8590)Will Hunt2-3/+3
* Move schema file * Add a . * Add matching changelog entry * Fix sqlite
2020-10-19Fix 'LruCache' object has no attribute '_on_resize' (#8591)Richard van der Hoff3-2/+17
We need to make sure we are readu for the `set_cache_factor` callback.
2020-10-19Drop unused `device_max_stream_id` table (#8589)Vasilis Gerakaris2-0/+2
Signed-off-by: Vasilis Gerakaris <vasilis.gerakaris@navarino.gr>
2020-10-19Fix mypy error: auth handler "checkpw" internal function type mismatch (#8569)Jonathan de Jong3-4/+6
2020-10-19Expose the experimental appservice login flow to clients. (#8504)Patrick Cloke2-0/+3
2020-10-19Add `DeferredCache.get_immediate` method (#8568)Richard van der Hoff7-27/+53
* Add `DeferredCache.get_immediate` method A bunch of things that are currently calling `DeferredCache.get` are only really interested in the result if it's completed. We can optimise and simplify this case. * Remove unused 'default' parameter to DeferredCache.get() * another get_immediate instance
2020-10-19Include a simple message in email notifications that include encrypted ↵Patrick Cloke9-75/+107
content (#8545)
2020-10-19Support running synmark on macOS. (#8578)Patrick Cloke2-2/+6
By using the "poll" reactor since macOS doesn't support epoll.
2020-10-19Start an opentracing span for background processes. (#8567)Erik Johnston2-5/+7
This should reduce the number of `There was no active span` errors we see. Fixes #8510.
2020-10-19Replace DeferredCache with LruCache where possible (#8563)Richard van der Hoff8-27/+30
Most of these uses don't need a full-blown DeferredCache; LruCache is lighter and more appropriate.
2020-10-17Pre-emptively fix synapse.storage.types.Connection for future mypy release ↵Jonathan de Jong3-3/+4
(#8577) Fix the Connection protocol according to typeshed's assertions about sqlite3.Connection
2020-10-16Fix synmark (#8571)Richard van der Hoff2-1/+2
This seems to have been broken since #6513.
2020-10-16Clean-up old transaction IDs on the background worker. (#8544)Patrick Cloke2-1/+2
2020-10-16