summary refs log tree commit diff
path: root/synapse/replication/tcp/protocol.py (follow)
Commit message (Expand)AuthorAgeFilesLines
* Add missing type hints to synapse.replication. (#11938)Patrick Cloke2022-02-081-33/+35
* Fix logging context warnings when losing replication connection (#10984)Sean Quah2021-10-151-5/+13
* Use inline type hints in various other places (in `synapse/`) (#10380)Jonathan de Jong2021-07-151-7/+7
* Remove `synapse.types.Collection` (#9856)Richard van der Hoff2021-04-221-2/+1
* Merge branch 'master' into developAndrew Morgan2021-04-211-1/+1
|\
| * Stop BackgroundProcessLoggingContext making new prometheus timeseries (#9854)Richard van der Hoff2021-04-211-1/+1
* | Merge branch 'master' into developAndrew Morgan2021-04-201-1/+1
|\|
| * Always use the name as the log ID. (#9829)Patrick Cloke2021-04-201-1/+1
* | Remove redundant "coding: utf-8" lines (#9786)Jonathan de Jong2021-04-141-1/+0
|/
* Record more information into structured logs. (#9654)Patrick Cloke2021-04-081-2/+3
* Make it possible to use dmypy (#9692)Erik Johnston2021-03-261-1/+1
* Fix remaining mypy issues due to Twisted upgrade. (#9608)Patrick Cloke2021-03-151-0/+9
* Fix additional type hints from Twisted 21.2.0. (#9591)Patrick Cloke2021-03-121-15/+9
* Update black, and run auto formatting over the codebase (#9381)Eric Eastwood2021-02-161-18/+9
* Various clean-ups to the logging context code (#8935)Patrick Cloke2020-12-141-2/+1
* Enable mypy checking for unreachable code and fix instances. (#8432)Patrick Cloke2020-10-011-4/+6
* Stop sub-classing object (#8249)Patrick Cloke2020-09-041-1/+1
* Handle replication commands synchronously where possible (#7876)Richard van der Hoff2020-07-271-17/+28
* Track command processing as a background process (#7879)Richard van der Hoff2020-07-221-1/+18
* Fix some spelling mistakes / typos. (#7811)Patrick Cloke2020-07-091-1/+1
* Don't relay REMOTE_SERVER_UP cmds to same conn. (#7352)Erik Johnston2020-04-291-1/+1
* Fix replication metrics when using redis (#7325)Erik Johnston2020-04-221-36/+16
* Add ability to run replication protocol over redis. (#7040)Erik Johnston2020-04-221-26/+12
* Handle one-word replication commands correctlyRichard van der Hoff2020-04-071-3/+11
* Move server command handling out of TCP protocol (#7187)Erik Johnston2020-04-071-114/+51
* Move client command handling out of TCP protocol (#7185)Erik Johnston2020-04-061-166/+31
* Remove usage of "conn_id" for presence. (#7128)Erik Johnston2020-03-301-2/+7
* Move catchup of replication streams to worker. (#7024)Erik Johnston2020-03-251-135/+71
* Propagate cache invalidates from workers to other workers. (#6748)Erik Johnston2020-01-271-1/+1
* Wake up transaction queue when remote server comes back online (#6706)Erik Johnston2020-01-171-0/+15
* Port synapse.replication.tcp to async/await (#6666)Erik Johnston2020-01-161-40/+32
* Fixup synapse.replication to pass mypy checks (#6667)Erik Johnston2020-01-141-15/+21
* document the REPLICATE command a bit better (#6305)Richard van der Hoff2019-11-041-2/+72
* Remove usage of deprecated logger.warn method from codebase (#6271)Andrew Morgan2019-10-311-1/+1
* Move logging utilities out of the side drawer of util/ and into logging/ (#5606)Amber Brown2019-07-041-1/+1
* Run Black. (#5482)Amber Brown2019-06-201-37/+39
* Make EventStream rows have a typeRichard van der Hoff2019-03-271-2/+2
* Add parse_row method to replication stream classRichard van der Hoff2019-03-271-1/+1
* Fix ClientReplicationStreamProtocol.__str__ (#4929)Richard van der Hoff2019-03-251-3/+5
* Fix bug where read-receipts lost their timestamps (#4927)Richard van der Hoff2019-03-251-8/+19
* Simplify token replication logicAndrew Morgan2019-03-051-23/+14
* Clean up logic and add commentsAndrew Morgan2019-03-041-11/+18
* Clearer branching, fix missing list clearAndrew Morgan2019-03-041-4/+11
* Prevent replication wedgingAndrew Morgan2019-03-041-4/+24
* Merge pull request #4749 from matrix-org/erikj/replication_connection_backoffErik Johnston2019-02-271-0/+17
|\
| * Move connecting logic into ClientReplicationStreamProtocolErik Johnston2019-02-271-0/+17
* | Limit cache invalidation replication line length (#4748)Erik Johnston2019-02-271-1/+16
|/
* Don't truncate command name in metricsErik Johnston2018-10-291-2/+2
* Remove conn_idErik Johnston2018-09-041-2/+2
* Remove conn_id from repl prometheus metricsErik Johnston2018-09-031-10/+10
* Logcontexts for replication command handlersRichard van der Hoff2018-08-171-13/+29
* run isortAmber Brown2018-07-091-16/+24
* Fix tcp protocol metrics naming (#3410)Amber Brown2018-06-211-18/+35
* Fix replication metricsRichard van der Hoff2018-06-041-2/+2
* Merge remote-tracking branch 'origin/develop' into 3218-official-promAmber Brown2018-05-281-7/+7
|\
| * replace some iteritems with sixAdrian Tschira2018-05-191-4/+5
* | more cleanupAmber Brown2018-05-221-3/+6
* | fix the test failuresAmber Brown2018-05-221-1/+1
* | replacing portionsAmber Brown2018-05-211-54/+34
|/
* make imports localAdrian Tschira2018-04-281-2/+2
* Metrics for number of RDATA commands receivedRichard van der Hoff2018-01-151-5/+14
* Reduce log levels in tcp replicationErik Johnston2017-07-111-2/+2
* Make workers report to master for user ip updatesErik Johnston2017-06-271-0/+6
* TypoErik Johnston2017-04-101-1/+1
* Up replication ping timeoutErik Johnston2017-04-101-2/+4
* Add log linesErik Johnston2017-04-051-1/+2
* Rearrange metricsErik Johnston2017-04-051-16/+31
* Fix typoErik Johnston2017-04-051-2/+2
* Fixup some metrics for tcp replErik Johnston2017-04-051-0/+16
* Merge pull request #2098 from matrix-org/erikj/repl_tcp_fixErik Johnston2017-04-041-5/+7
|\
| * Advance replication streams even if nothing is listeningErik Johnston2017-04-041-5/+7
* | Fiddle tcp replication loggingErik Johnston2017-04-041-2/+2
|/
* Add a timestamp to USER_SYNC commandErik Johnston2017-03-311-2/+5
* Initial TCP protocol implementationErik Johnston2017-03-301-0/+601