Erik Johnston
							
						 
						
							 
							
							
							
								
							
								db215b7e00 
								
							
								 
							
						 
						
							
							
								
								Implement and use new batched get missing pdu  
							
							 
							
							
							
						 
						
							2015-02-23 13:58:02 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0ac2a79faa 
								
							
								 
							
						 
						
							
							
								
								Initial stab at implementing a batched get_missing_pdus request  
							
							 
							
							
							
						 
						
							2015-02-19 17:24:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								676e8ee78a 
								
							
								 
							
						 
						
							
							
								
								Remove debug raise  
							
							 
							
							
							
						 
						
							2015-02-17 15:22:45 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c02da58a9d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into failures  
							
							 
							
							
							
						 
						
							2015-02-17 15:15:07 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								659ead082f 
								
							
								 
							
						 
						
							
							
								
								Format the response of transaction request in a nicer way  
							
							 
							
							
							
						 
						
							2015-02-17 15:11:44 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c82e26ad4b 
								
							
								 
							
						 
						
							
							
								
								Actually respond with JSON to incoming transaction  
							
							 
							
							
							
						 
						
							2015-02-17 13:24:13 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								02bfa889de 
								
							
								 
							
						 
						
							
							
								
								Handle recieving failures in transactions  
							
							 
							
							
							
						 
						
							2015-02-17 13:13:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								72a4de2ce6 
								
							
								 
							
						 
						
							
							
								
								Use consumeErrors=True on all DeferredLists.  
							
							 
							
							... 
							
							
							
							This is so that the DeferredLists actually consume the error instead of
propogating down the non-existent errback chain. This should reduce the
number of unhandled errors we are seeing. 
							
						 
						
							2015-02-17 10:07:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								91fc5eef1d 
								
							
								 
							
						 
						
							
							
								
								Mark old events as outliers.  
							
							 
							
							... 
							
							
							
							This is to fix the issue where if a remote server sends an event
that references a really "old" event, then the local server will pull
that in and send to all clients.
We decide if an event is old if its depth is less than the minimum depth
of the room. 
							
						 
						
							2015-02-16 14:27:40 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6138584651 
								
							
								 
							
						 
						
							
							
								
								Don't return anything from _handle_new_pdu, since we ignore the return value anyway  
							
							 
							
							
							
						 
						
							2015-02-16 14:08:02 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								963256638d 
								
							
								 
							
						 
						
							
							
								
								Correctly handle all the places that can throw exceptions  
							
							 
							
							
							
						 
						
							2015-02-12 18:17:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								697ab75a34 
								
							
								 
							
						 
						
							
							
								
								Sign auth_chains when returned by /state/ requests  
							
							 
							
							
							
						 
						
							2015-02-10 15:46:24 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8dae5c8108 
								
							
								 
							
						 
						
							
							
								
								Remove unused imports  
							
							 
							
							
							
						 
						
							2015-02-03 15:01:12 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								0dd3aea319 
								
							
								 
							
						 
						
							
							
								
								Keep around the old (buggy) version of the prune_event function so that we can use it to check signatures for events on old servers  
							
							 
							
							
							
						 
						
							2015-02-03 14:58:30 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								776ac820f9 
								
							
								 
							
						 
						
							
							
								
								Briefly doc structure of query_auth API.  
							
							 
							
							
							
						 
						
							2015-01-30 15:58:28 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a70a801184 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we superfluously asked for current state. Change API of /query_auth/ so that we don't duplicate events in the response.  
							
							 
							
							
							
						 
						
							2015-01-30 13:34:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c1d860870b 
								
							
								 
							
						 
						
							
							
								
								Fix regression where we no longer correctly handled the case of gaps in our event graph  
							
							 
							
							
							
						 
						
							2015-01-30 10:48:47 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								78015948a7 
								
							
								 
							
						 
						
							
							
								
								Initial implementation of auth conflict resolution  
							
							 
							
							
							
						 
						
							2015-01-29 16:52:33 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c92d64a6c3 
								
							
								 
							
						 
						
							
							
								
								Make it the responsibility of the replication layer to check signature and hashes.  
							
							 
							
							
							
						 
						
							2015-01-26 14:33:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7b88619241 
								
							
								 
							
						 
						
							
							
								
								Split up replication_layer module into client, server and transaction queue  
							
							 
							
							
							
						 
						
							2015-01-26 10:45:24 +00:00