52a0c8f2f7 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename test case method to `add_hashes_and_signatures_from_other_server` ( #13255 )  
							
							
							
						 
						
							2022-07-12 18:46:32 +00:00  
				
					
						
							
							
								 
						
							
							
								1e453053cb 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename storage classes ( #12913 )  
							
							
							
						 
						
							2022-05-31 12:17:50 +00:00  
				
					
						
							
							
								 
						
							
							
								c72d26c1e1 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor `EventContext` ( #12689 )  
							
							... 
							
							
							
							Refactor how the `EventContext` class works, with the intention of reducing the amount of state we fetch from the DB during event processing.
The idea here is to get rid of the cached `current_state_ids` and `prev_state_ids` that live in the `EventContext`, and instead defer straight to the database (and its caching). 
One change that may have a noticeable effect is that we now no longer prefill the `get_current_state_ids` cache on a state change. However, that query is relatively light, since its just a case of reading a table from the DB (unlike fetching state at an event which is more heavyweight). For deployments with workers this cache isn't even used.
Part of #12684  
							
						 
						
							2022-05-10 19:43:13 +00:00  
				
					
						
							
							
								 
						
							
							
								33ebee47e4 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant `get_success` calls in test code ( #12346 )  
							
							... 
							
							
							
							There are a bunch of places we call get_success on an immediate value, which is unnecessary. Let's rip them out, and remove the redundant functionality in get_success and friends. 
							
						 
						
							2022-04-01 16:10:31 +01:00  
				
					
						
							
							
								 
						
							
							
								6927d87254 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle outliers in `/federation/v1/event` ( #12332 )  
							
							... 
							
							
							
							The intention here is to avoid doing state lookups for outliers in
`/_matrix/federation/v1/event`. Unfortunately that's expanded into something of
a rewrite of `filter_events_for_server`, which ended up trying to do that
operation in a couple of places. 
							
						 
						
							2022-03-31 17:39:34 +00:00  
				
					
						
							
							
								 
						
							
							
								87c230c27c 
								
									
								
							
								 
							
						 
						
							
							
								
								Update client-visibility filtering for outlier events ( #12155 )  
							
							... 
							
							
							
							Avoid trying to get the state for outliers, which isn't a sensible thing to do. 
							
						 
						
							2022-03-04 10:31:19 +00:00  
				
					
						
							
							
								 
						
							
							
								e24ff8ebe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove `HomeServer.get_datastore()` ( #12031 )  
							
							... 
							
							
							
							The presence of this method was confusing, and mostly present for backwards
compatibility. Let's get rid of it.
Part of #11733  
							
						 
						
							2022-02-23 11:04:02 +00:00  
				
					
						
							
							
								 
						
							
							
								8a4c296987 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up `tests.test_visibility` to remove legacy code. ( #11495 )  
							
							
							
						 
						
							2021-12-02 18:13:30 +00:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								0b3112123d 
								
									
								
							
								 
							
						 
						
							
							
								
								Use mock from the stdlib. ( #9772 )  
							
							
							
						 
						
							2021-04-09 13:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								2ca4e349e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Bugbear: Add Mutable Parameter fixes ( #9682 )  
							
							... 
							
							
							
							Part of #9366 
Adds in fixes for B006 and B008, both relating to mutable parameter lint errors.
Signed-off-by: Jonathan de Jong <jonathan@automatia.nl> 
							
						 
						
							2021-04-08 22:38:54 +01:00  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								e00816ad98 
								
									
								
							
								 
							
						 
						
							
							
								
								Do not yield on awaitables in tests. ( #8193 )  
							
							
							
						 
						
							2020-08-27 17:24:46 -04:00  
				
					
						
							
							
								 
						
							
							
								3345c166a4 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert storage layer to async/await. ( #7963 )  
							
							
							
						 
						
							2020-07-28 16:09:53 -04:00  
				
					
						
							
							
								 
						
							
							
								5f65e62681 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert groups and visibility code to async / await. ( #7951 )  
							
							
							
						 
						
							2020-07-27 12:32:08 -04:00  
				
					
						
							
							
								 
						
							
							
								cc9bb3dc3f 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert the message handler to async/await. ( #7884 )  
							
							
							
						 
						
							2020-07-22 12:29:15 -04:00  
				
					
						
							
							
								 
						
							
							
								69f0054ce6 
								
							
								 
							
						 
						
							
							
								
								Port to use state storage  
							
							
							
						 
						
							2019-10-30 14:46:54 +00:00  
				
					
						
							
							
								 
						
							
							
								3ca4c7c516 
								
							
								 
							
						 
						
							
							
								
								Use new EventPersistenceStore  
							
							
							
						 
						
							2019-10-23 16:15:03 +01:00  
				
					
						
							
							
								 
						
							
							
								7777d353bf 
								
							
								 
							
						 
						
							
							
								
								Remove test debugs  
							
							
							
						 
						
							2019-08-20 11:46:59 +01:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								b36c82576e 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black on the tests again ( #5170 )  
							
							
							
						 
						
							2019-05-10 00:12:11 -05:00  
				
					
						
							
							
								 
						
							
							
								54a87a7b08 
								
									
								
							
								 
							
						 
						
							
							
								
								Collect room-version variations into one place ( #4969 )  
							
							... 
							
							
							
							Collect all the things that make room-versions different to one another into
one place, so that it's easier to define new room versions. 
							
						 
						
							2019-04-01 10:24:38 +01:00  
				
					
						
							
							
								 
						
							
							
								aee39f7de8 
								
							
								 
							
						 
						
							
							
								
								Fix test to use valid event format  
							
							
							
						 
						
							2019-01-29 11:19:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9770ed91c2 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2019-01-25 10:32:26 +00:00  
				
					
						
							
							
								 
						
							
							
								be6a7e47fa 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Require event format version to parse or create events"  
							
							
							
						 
						
							2019-01-25 10:23:51 +00:00  
				
					
						
							
							
								 
						
							
							
								e79ba9eb34 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2019-01-24 09:28:16 +00:00  
				
					
						
							
							
								 
						
							
							
								77055dba92 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix tests on postgresql ( #3740 )  
							
							
							
						 
						
							2018-09-04 02:21:48 +10:00  
				
					
						
							
							
								 
						
							
							
								4d664278af 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_state_handler  
							
							
							
						 
						
							2018-08-20 14:49:43 +01:00  
				
					
						
							
							
								 
						
							
							
								99dd975dae 
								
									
								
							
								 
							
						 
						
							
							
								
								Run tests under PostgreSQL ( #3423 )  
							
							
							
						 
						
							2018-08-13 16:47:46 +10:00  
				
					
						
							
							
								 
						
							
							
								8b3d9b6b19 
								
							
								 
							
						 
						
							
							
								
								Run black.  
							
							
							
						 
						
							2018-08-10 23:54:09 +10:00  
				
					
						
							
							
								 
						
							
							
								3e19beb941 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2018-08-09 14:58:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d897be6a98 
								
							
								 
							
						 
						
							
							
								
								Fix visibility of events from erased users over federation  
							
							
							
						 
						
							2018-07-17 14:02:07 +01:00  
				
					
						
							
							
								 
						
							
							
								94440ae994 
								
							
								 
							
						 
						
							
							
								
								fix imports  
							
							
							
						 
						
							2018-07-17 11:51:26 +01:00  
				
					
						
							
							
								 
						
							
							
								15b13b537f 
								
							
								 
							
						 
						
							
							
								
								Add a test which profiles filter_events_for_server in a large room  
							
							
							
						 
						
							2018-07-16 14:06:09 +01:00  
				
					
						
							
							
								 
						
							
							
								ea69d35651 
								
							
								 
							
						 
						
							
							
								
								Move filter_events_for_server out of FederationHandler  
							
							... 
							
							
							
							for easier unit testing. 
							
						 
						
							2018-07-16 13:06:24 +01:00