cc6243b4c0 
								
									
								
							
								 
							
						 
						
							
							
								
								document the REPLICATE command a bit better ( #6305 )  
							
							... 
							
							
							
							since I found myself wonder how it works 
							
						 
						
							2019-11-04 12:40:18 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								1f6d6f918a 
								
							
								 
							
						 
						
							
							
								
								Make EventStream rows have a type  
							
							... 
							
							
							
							... as a precursor to combining it with the CurrentStateDelta stream. 
							
						 
						
							2019-03-27 22:07:05 +00:00  
				
					
						
							
							
								 
						
							
							
								f570916a3e 
								
							
								 
							
						 
						
							
							
								
								Add parse_row method to replication stream class  
							
							... 
							
							
							
							This will allow individual stream classes to override how a row is parsed. 
							
						 
						
							2019-03-27 21:32:33 +00:00  
				
					
						
							
							
								 
						
							
							
								8cbbedaa2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix ClientReplicationStreamProtocol.__str__ ( #4929 )  
							
							... 
							
							
							
							`__str__` depended on `self.addr`, which was absent from
ClientReplicationStreamProtocol, so attempting to call str on such an object
would raise an exception.
We can calculate the peer addr from the transport, so there is no need for addr
anyway. 
							
						 
						
							2019-03-25 16:41:51 +00:00  
				
					
						
							
							
								 
						
							
							
								9bde730ef8 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix bug where read-receipts lost their timestamps ( #4927 )  
							
							... 
							
							
							
							Make sure that they are sent correctly over the replication stream.
Fixes : #4898  
							
						 
						
							2019-03-25 16:38:05 +00:00  
				
					
						
							
							
								 
						
							
							
								b9f6163092 
								
							
								 
							
						 
						
							
							
								
								Simplify token replication logic  
							
							
							
						 
						
							2019-03-05 13:58:30 +00:00  
				
					
						
							
							
								 
						
							
							
								fe7bd23a85 
								
							
								 
							
						 
						
							
							
								
								Clean up logic and add comments  
							
							
							
						 
						
							2019-03-04 15:08:15 +00:00  
				
					
						
							
							
								 
						
							
							
								9f7cdf3da1 
								
							
								 
							
						 
						
							
							
								
								Clearer branching, fix missing list clear  
							
							
							
						 
						
							2019-03-04 14:36:52 +00:00  
				
					
						
							
							
								 
						
							
							
								5f0c449dd5 
								
							
								 
							
						 
						
							
							
								
								Prevent replication wedging  
							
							
							
						 
						
							2019-03-04 14:03:18 +00:00  
				
					
						
							
							
								 
						
							
							
								7590e9fa28 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4749  from matrix-org/erikj/replication_connection_backoff  
							
							... 
							
							
							
							Fix tightloop over connecting to replication server 
							
						 
						
							2019-02-27 11:00:59 +00:00  
				
					
						
							
							
								 
						
							
							
								6bb1c028f1 
								
							
								 
							
						 
						
							
							
								
								Limit cache invalidation replication line length ( #4748 )  
							
							
							
						 
						
							2019-02-27 10:28:37 +00:00  
				
					
						
							
							
								 
						
							
							
								6870fc496f 
								
							
								 
							
						 
						
							
							
								
								Move connecting logic into ClientReplicationStreamProtocol  
							
							
							
						 
						
							2019-02-27 10:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								a163b748a5 
								
							
								 
							
						 
						
							
							
								
								Don't truncate command name in metrics  
							
							
							
						 
						
							2018-10-29 17:34:21 +00:00  
				
					
						
							
							
								 
						
							
							
								3e242dc149 
								
							
								 
							
						 
						
							
							
								
								Remove conn_id  
							
							
							
						 
						
							2018-09-04 11:45:52 +01:00  
				
					
						
							
							
								 
						
							
							
								b13836da7f 
								
							
								 
							
						 
						
							
							
								
								Remove conn_id from repl prometheus metrics  
							
							... 
							
							
							
							`conn_id` gets set to a random string, and so we end up filling up
prometheus with tonnes of data series, which is bad. 
							
						 
						
							2018-09-03 17:22:49 +01:00  
				
					
						
							
							
								 
						
							
							
								0e8d78f6aa 
								
							
								 
							
						 
						
							
							
								
								Logcontexts for replication command handlers  
							
							... 
							
							
							
							Run the handlers for replication commands as background processes. This should
improve the visibility in our metrics, and reduce the number of "running db
transaction from sentinel context" warnings.
Ideally it means converting the things that fire off deferreds into the night
into things that actually return a Deferred when they are done. I've made a bit
of a stab at this, but it will probably be leaky. 
							
						 
						
							2018-08-17 00:43:43 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								99b77aa829 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix tcp protocol metrics naming ( #3410 )  
							
							
							
						 
						
							2018-06-21 09:39:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b7e7fd2d0e 
								
							
								 
							
						 
						
							
							
								
								Fix replication metrics  
							
							... 
							
							
							
							fix bug introduced in #3256  
							
						 
						
							2018-06-04 16:23:05 +01:00  
				
					
						
							
							
								 
						
							
							
								754826a830 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							
							
						 
						
							2018-05-28 18:57:23 +10:00  
				
					
						
							
							
								 
						
							
							
								b6063631c3 
								
							
								 
							
						 
						
							
							
								
								more cleanup  
							
							
							
						 
						
							2018-05-22 17:36:20 -05:00  
				
					
						
							
							
								 
						
							
							
								228f1f584e 
								
							
								 
							
						 
						
							
							
								
								fix the test failures  
							
							
							
						 
						
							2018-05-22 15:02:38 -05:00  
				
					
						
							
							
								 
						
							
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
				
					
						
							
							
								 
						
							
							
								933bf2dd35 
								
							
								 
							
						 
						
							
							
								
								replace some iteritems with six  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:59:26 +02:00  
				
					
						
							
							
								 
						
							
							
								57b58e2174 
								
							
								 
							
						 
						
							
							
								
								make imports local  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-28 13:41:41 +02:00  
				
					
						
							
							
								 
						
							
							
								5c3c32f16f 
								
							
								 
							
						 
						
							
							
								
								Metrics for number of RDATA commands received  
							
							... 
							
							
							
							I found myself wishing we had this. 
							
						 
						
							2018-01-15 17:45:55 +00:00  
				
					
						
							
							
								 
						
							
							
								925b3638ff 
								
							
								 
							
						 
						
							
							
								
								Reduce log levels in tcp replication  
							
							
							
						 
						
							2017-07-11 10:04:21 +01:00  
				
					
						
							
							
								 
						
							
							
								78cefd78d6 
								
							
								 
							
						 
						
							
							
								
								Make workers report to master for user ip updates  
							
							
							
						 
						
							2017-06-27 14:58:10 +01:00  
				
					
						
							
							
								 
						
							
							
								2e6f5a4910 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2017-04-10 16:17:40 +01:00  
				
					
						
							
							
								 
						
							
							
								0364d23210 
								
							
								 
							
						 
						
							
							
								
								Up replication ping timeout  
							
							
							
						 
						
							2017-04-10 11:32:05 +01:00  
				
					
						
							
							
								 
						
							
							
								fcc803b2bf 
								
							
								 
							
						 
						
							
							
								
								Add log lines  
							
							
							
						 
						
							2017-04-05 17:13:44 +01:00  
				
					
						
							
							
								 
						
							
							
								3f213d908d 
								
							
								 
							
						 
						
							
							
								
								Rearrange metrics  
							
							
							
						 
						
							2017-04-05 14:15:09 +01:00  
				
					
						
							
							
								 
						
							
							
								1ca0e78ca1 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-04-05 13:43:39 +01:00  
				
					
						
							
							
								 
						
							
							
								b43d3267e2 
								
							
								 
							
						 
						
							
							
								
								Fixup some metrics for tcp repl  
							
							
							
						 
						
							2017-04-05 13:34:54 +01:00  
				
					
						
							
							
								 
						
							
							
								a76886726b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2098  from matrix-org/erikj/repl_tcp_fix  
							
							... 
							
							
							
							Advance replication streams even if nothing is listening 
							
						 
						
							2017-04-04 15:40:51 +01:00  
				
					
						
							
							
								 
						
							
							
								4264ceb31c 
								
							
								 
							
						 
						
							
							
								
								Fiddle tcp replication logging  
							
							
							
						 
						
							2017-04-04 14:14:03 +01:00  
				
					
						
							
							
								 
						
							
							
								023ee197be 
								
							
								 
							
						 
						
							
							
								
								Advance replication streams even if nothing is listening  
							
							... 
							
							
							
							Otherwise the streams don't advance and steadily fall behind, so when a
worker does connect either a) they'll be streamed lots of old updates or
b) the connection will fail as the streams are too far behind. 
							
						 
						
							2017-04-04 13:19:26 +01:00  
				
					
						
							
							
								 
						
							
							
								36d2b66f90 
								
							
								 
							
						 
						
							
							
								
								Add a timestamp to USER_SYNC command  
							
							... 
							
							
							
							This timestamp is used to indicate when the user last sync'd 
							
						 
						
							2017-03-31 15:42:22 +01:00  
				
					
						
							
							
								 
						
							
							
								7450693435 
								
							
								 
							
						 
						
							
							
								
								Initial TCP protocol implementation  
							
							... 
							
							
							
							This defines the low level TCP replication protocol 
							
						 
						
							2017-03-30 12:54:46 +01:00