28a4649785 
								
							
								 
							
						 
						
							
							
								
								Remove HTTP replication APIs  
							
							
							
						 
						
							2017-04-11 09:52:11 +01:00  
				
					
						
							
							
								 
						
							
							
								2e6f5a4910 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2017-04-10 16:17:40 +01:00  
				
					
						
							
							
								 
						
							
							
								405ba4178a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2102  from DanielDent/add-auth-email  
							
							... 
							
							
							
							Support authenticated SMTP 
							
						 
						
							2017-04-10 15:42:16 +01:00  
				
					
						
							
							
								 
						
							
							
								efcb6db688 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2109  from matrix-org/erikj/send_queue_fix  
							
							... 
							
							
							
							Fix up federation SendQueue and document types 
							
						 
						
							2017-04-10 13:09:25 +01:00  
				
					
						
							
							
								 
						
							
							
								0018491af2 
								
							
								 
							
						 
						
							
							
								
								Rename variable  
							
							
							
						 
						
							2017-04-10 12:44:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0364d23210 
								
							
								 
							
						 
						
							
							
								
								Up replication ping timeout  
							
							
							
						 
						
							2017-04-10 11:32:05 +01:00  
				
					
						
							
							
								 
						
							
							
								8c5f03cec7 
								
							
								 
							
						 
						
							
							
								
								Revert to sending the same data type as before  
							
							
							
						 
						
							2017-04-10 10:07:18 +01:00  
				
					
						
							
							
								 
						
							
							
								f8434db549 
								
							
								 
							
						 
						
							
							
								
								Change name  
							
							
							
						 
						
							2017-04-10 10:03:07 +01:00  
				
					
						
							
							
								 
						
							
							
								ab904caf33 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2017-04-10 10:02:17 +01:00  
				
					
						
							
							
								 
						
							
							
								2a3e822f44 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-04-07 13:47:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a828a64b75 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-04-07 11:54:03 +01:00  
				
					
						
							
							
								 
						
							
							
								d4d176e5d0 
								
							
								 
							
						 
						
							
							
								
								Add logging  
							
							
							
						 
						
							2017-04-07 11:51:28 +01:00  
				
					
						
							
							
								 
						
							
							
								449d1297ca 
								
							
								 
							
						 
						
							
							
								
								Fix up federation SendQueue and document types  
							
							
							
						 
						
							2017-04-07 11:48:33 +01:00  
				
					
						
							
							
								 
						
							
							
								d72667fcce 
								
							
								 
							
						 
						
							
							
								
								Speed up get_current_state_ids  
							
							... 
							
							
							
							Using _simple_select_list is fairly expensive for functions that return
a lot of rows and/or get called a lot. (This is because it carefully
constructs a list of dicts).
get_current_state_ids gets called a lot on startup and e.g. when the IRC
bridge decided to send tonnes of joins/leaves (as it invalidates the
cache). We therefore replace it with a custon txn function that builds
up the final result dict without building up and intermediate
representation. 
							
						 
						
							2017-04-07 10:10:49 +01:00  
				
					
						
							
							
								 
						
							
							
								54f59bd7d4 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2107  from HarHarLinks/patch-1  
							
							... 
							
							
							
							fix typo in synctl help 
							
						 
						
							2017-04-07 09:54:37 +01:00  
				
					
						
							
							
								 
						
							
							
								98ce212093 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2103  from matrix-org/erikj/no-double-encode  
							
							... 
							
							
							
							Don't double encode replication data 
							
						 
						
							2017-04-07 09:39:52 +01:00  
				
					
						
							
							
								 
						
							
							
								8a1137ceab 
								
							
								 
							
						 
						
							
							
								
								fix typo in synctl help  
							
							
							
						 
						
							2017-04-06 17:10:20 +02:00  
				
					
						
							
							
								 
						
							
							
								877c029c16 
								
							
								 
							
						 
						
							
							
								
								Use iteritems  
							
							
							
						 
						
							2017-04-06 15:51:22 +01:00  
				
					
						
							
							
								 
						
							
							
								944692ef69 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2106  from matrix-org/erikj/reduce_user_sync  
							
							... 
							
							
							
							Reduce rate of USER_SYNC repl commands 
							
						 
						
							2017-04-06 13:35:31 +01:00  
				
					
						
							
							
								 
						
							
							
								391712a4f9 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-04-06 13:35:00 +01:00  
				
					
						
							
							
								 
						
							
							
								ad544c803a 
								
							
								 
							
						 
						
							
							
								
								Document types of the replication streams  
							
							
							
						 
						
							2017-04-06 13:28:52 +01:00  
				
					
						
							
							
								 
						
							
							
								dbf87282d3 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							
							
						 
						
							2017-04-06 13:11:21 +01:00  
				
					
						
							
							
								 
						
							
							
								69b3fd485d 
								
							
								 
							
						 
						
							
							
								
								Fix incorrect type when using InvalidateCacheCommand  
							
							
							
						 
						
							2017-04-06 09:36:38 +01:00  
				
					
						
							
							
								 
						
							
							
								5058292537 
								
							
								 
							
						 
						
							
							
								
								Support authenticated SMTP  
							
							... 
							
							
							
							Closes (SYN-714) #1385 
Signed-off-by: Daniel Dent <matrixcontrib@contactdaniel.net> 
							
						 
						
							2017-04-05 21:01:08 -07: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  
				
					
						
							
							
								 
						
							
							
								b5cb6347a4 
								
							
								 
							
						 
						
							
							
								
								Don't immediately notify the master about users whose syncs have gone away  
							
							
							
						 
						
							2017-04-05 13:25:40 +01:00  
				
					
						
							
							
								 
						
							
							
								96b9b6c127 
								
							
								 
							
						 
						
							
							
								
								Don't double json encode typing replication data  
							
							
							
						 
						
							2017-04-05 11:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								f10ce8944b 
								
							
								 
							
						 
						
							
							
								
								Don't double json encode federation replication data  
							
							
							
						 
						
							2017-04-05 11:10:28 +01:00  
				
					
						
							
							
								 
						
							
							
								a5c401bd12 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2097  from matrix-org/erikj/repl_tcp_client  
							
							... 
							
							
							
							Move to using TCP replication 
							
						 
						
							2017-04-05 09:36:21 +01:00  
				
					
						
							
							
								 
						
							
							
								d1d5362267 
								
							
								 
							
						 
						
							
							
								
								Add comment  
							
							
							
						 
						
							2017-04-04 16:41:03 +01:00  
				
					
						
							
							
								 
						
							
							
								9f26d3b75b 
								
							
								 
							
						 
						
							
							
								
								Deduplicate new deviceinbox rows for replication  
							
							
							
						 
						
							2017-04-04 16:21:21 +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  
				
					
						
							
							
								 
						
							
							
								ac66e11f2b 
								
							
								 
							
						 
						
							
							
								
								Add the appropriate amount of preserve_fn  
							
							
							
						 
						
							2017-04-04 15:22:54 +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  
				
					
						
							
							
								 
						
							
							
								d1605794ad 
								
							
								 
							
						 
						
							
							
								
								Remove unused worker config option  
							
							
							
						 
						
							2017-04-04 11:17:00 +01:00  
				
					
						
							
							
								 
						
							
							
								3376f16012 
								
							
								 
							
						 
						
							
							
								
								Shuffle and comment synchrotron presence  
							
							
							
						 
						
							2017-04-04 11:14:16 +01:00  
				
					
						
							
							
								 
						
							
							
								6ce6bbedcb 
								
							
								 
							
						 
						
							
							
								
								Move where we ack federation  
							
							
							
						 
						
							2017-04-04 11:02:44 +01:00  
				
					
						
							
							
								 
						
							
							
								62b89daac6 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/repl_tcp_server  
							
							
							
						 
						
							2017-04-04 09:46:16 +01:00  
				
					
						
							
							
								 
						
							
							
								773e64cc1a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2095  from matrix-org/rav/cull_log_preserves  
							
							... 
							
							
							
							Cull spurious PreserveLoggingContexts 
							
						 
						
							2017-04-03 17:02:25 +01:00  
				
					
						
							
							
								 
						
							
							
								2d05eb3cf5 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/release-v0.20.0' into develop  
							
							
							
						 
						
							2017-04-03 16:23:23 +01:00  
				
					
						
							
							
								 
						
							
							
								30bcbf775a 
								
							
								 
							
						 
						
							
							
								
								Accept join events from all servers  
							
							... 
							
							
							
							Make sure that we accept join events from any server, rather than just the
origin server, to make the federation join dance work correctly.
(Fixes  #1893 ). 
							
						 
						
							2017-04-03 15:58:07 +01:00  
				
					
						
							
							
								 
						
							
							
								7eb9f34cc3 
								
							
								 
							
						 
						
							
							
								
								Remove spurious yield  
							
							... 
							
							
							
							In `MessageHandler`, remove `yield` on call to `Notifier.on_new_room_event`:
it doesn't return anything anyway. 
							
						 
						
							2017-04-03 15:44:19 +01:00  
				
					
						
							
							
								 
						
							
							
								0b08c48fc5 
								
							
								 
							
						 
						
							
							
								
								Remove more spurious `PreserveLoggingContext`s  
							
							... 
							
							
							
							Remove `PreserveLoggingContext` around calls to `Notifier.on_new_room_event`;
there is no problem if the logcontext is set when calling it. 
							
						 
						
							2017-04-03 15:43:37 +01:00  
				
					
						
							
							
								 
						
							
							
								65e1683680 
								
							
								 
							
						 
						
							
							
								
								Remove spurious PreserveLoggingContext  
							
							... 
							
							
							
							In `on_new_room_event`, remove `PreserveLoggingContext` - we can call its
subroutines with the logcontext set. 
							
						 
						
							2017-04-03 15:42:38 +01:00  
				
					
						
							
							
								 
						
							
							
								feb496056e 
								
							
								 
							
						 
						
							
							
								
								preserve_fn some deferred-returning things  
							
							... 
							
							
							
							In `Notifier._on_new_room_event`, `preserve_fn` around its subroutines which
return deferreds, so that it is safe to call it with an active logcontext. 
							
						 
						
							2017-04-03 15:41:17 +01:00  
				
					
						
							
							
								 
						
							
							
								e2eebf1696 
								
							
								 
							
						 
						
							
							
								
								Fix fixme in preserve_fn  
							
							... 
							
							
							
							`preserve_fn` is no longer used as a decorator anywhere, so we can safely fix a
fixme therein. 
							
						 
						
							2017-04-03 15:38:02 +01:00