summary refs log tree commit diff
path: root/synapse/util/retryutils.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update license headersPatrick Cloke2023-11-211-10/+16
* Fix a bug where servers could be marked as up when they were failing (#16506)Patrick Cloke2023-10-171-13/+17
* Don't wake up destination transaction queue if they're not due for retry. (#1...Erik Johnston2023-09-041-0/+25
* Don't reset retry timers on "valid" error codes (#16221)Erik Johnston2023-09-041-2/+16
* Allow config of the backoff algorithm for the federation client. (#15754)Mathieu Velten2023-08-031-13/+16
* Refactor MSC3030 `/timestamp_to_event` to move away from our snowflake pull f...Eric Eastwood2022-10-261-1/+1
* Fix `RetryDestinationLimiter` re-starting finished log contexts (#12803)Sean Quah2022-05-191-2/+2
* Immediately retry any requests that have backed off when a server comes back ...Erik Johnston2022-05-101-1/+23
* Bump `black` and `click` versions (#12320)David Robertson2022-03-291-1/+1
* Add types to synapse.util. (#10601)reivilibre2021-09-101-27/+42
* Don't hammer the database for destination retry timings every ~5mins (#10036)Erik Johnston2021-05-211-5/+3
* Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
* Tell Black to format code for Python 3.5 (#8664)Dan Callahan2020-10-271-1/+1
* Simplify super() calls to Python 3 syntax. (#8344)Patrick Cloke2020-09-181-1/+1
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Convert some util functions to async (#8035)Patrick Cloke2020-08-061-10/+6
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-2/+2
* Fix errors storing large retry intervals.Erik Johnston2019-10-021-1/+1
* Add 'failure_ts' column to 'destinations' table (#6016)Richard van der Hoff2019-09-171-1/+15
* Remove the cap on federation retry interval. (#6026)Richard van der Hoff2019-09-121-2/+2
* Fix bug in calculating the federation retry backoff period (#6025)Richard van der Hoff2019-09-121-2/+3
* Clean up some code in the retry logic (#6017)Richard van der Hoff2019-09-111-16/+13
* Replace returnValue with return (#5736)Amber Brown2019-07-231-9/+7
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-2/+2
* Call RetryLimiter correctly (#5340)Richard van der Hoff2019-06-041-1/+6
* Avoid rapidly backing-off a server if we ignore the retry intervalRichard van der Hoff2019-06-031-23/+37
* Improve the logging when handling a federation transaction (#3904)Richard van der Hoff2018-09-191-1/+1
* run isortAmber Brown2018-07-091-5/+4
* Use run_in_background in preference to preserve_fnRichard van der Hoff2018-04-271-2/+2
* Add federation_domain_whitelist option (#2820)Matthew Hodgson2018-01-221-0/+12
* replace 'except:' with 'except Exception:'Richard van der Hoff2017-10-231-1/+1
* Merge pull request #2050 from matrix-org/rav/federation_backoffRichard van der Hoff2017-03-231-4/+25
|\
| * Ignore backoff history for invites, aliases, and roomdirsRichard van der Hoff2017-03-231-2/+11
| * push federation retry limiter down to matrixfederationclientRichard van der Hoff2017-03-231-2/+14
* | Fix a couple of logcontext leaksRichard van der Hoff2017-03-231-2/+3
|/
* Correctly raise exceptions for ratelimitng. Ratelimit on 401Erik Johnston2017-02-011-3/+5
* Remove explicit < 400 check as apparently this is confusingErik Johnston2017-01-311-3/+1
* CommentErik Johnston2017-01-311-0/+2
* CommentErik Johnston2017-01-311-0/+4
* Better handle 404 response for federation /send/Erik Johnston2017-01-311-2/+13
* Use correct varErik Johnston2016-11-241-1/+1
* Correctly handle 500's and 429 on federationErik Johnston2016-11-241-1/+1
* Invalidate retry cache in both directionsErik Johnston2016-11-221-9/+12
* Fix retry utils to check if the exception is a subclass of CMEMark Haines2016-07-281-1/+1
* copyrightsMatthew Hodgson2016-01-071-1/+1
* Retry dead servers a lot less oftenErik Johnston2015-11-021-2/+5
* Make work in both Maria and SQLite. Fix testsErik Johnston2015-04-011-1/+1
* Remove unused importErik Johnston2015-02-181-2/+0
* Remove spurious comma. Remove temp run_on_reactorErik Johnston2015-02-181-2/+1
* Temporarily add a run_on_reactor() callErik Johnston2015-02-181-0/+3
* s/self._clock/self.clock/Erik Johnston2015-02-181-1/+1
* More docsErik Johnston2015-02-181-1/+5
* Docs.Erik Johnston2015-02-181-1/+33
* Try to only back off if we think we failed to connect to the remoteErik Johnston2015-02-171-2/+8
* Only update destination_retry_timings if we have succeeded when retryingErik Johnston2015-02-171-0/+3
* Remove spurious selfErik Johnston2015-02-171-1/+1
* Add per server retry limiting.Erik Johnston2015-02-171-0/+108