b86d05a279 
								
							
								 
							
						 
						
							
							
								
								Clean up event accesses and tests  
							
							... 
							
							
							
							This is in preparation to refactor FrozenEvent to support different
event formats for different room versions 
							
						 
						
							2018-11-02 13:44:14 +00:00  
				
					
						
							
							
								 
						
							
							
								7232917f12 
								
									
								
							
								 
							
						 
						
							
							
								
								Disable frozen dicts by default ( #3987 )  
							
							
							
						 
						
							2018-10-02 22:53:47 +10: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  
				
					
						
							
							
								 
						
							
							
								8b3d9b6b19 
								
							
								 
							
						 
						
							
							
								
								Run black.  
							
							
							
						 
						
							2018-08-10 23:54:09 +10:00  
				
					
						
							
							
								 
						
							
							
								3e19beb941 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2018-08-09 14:58:49 +01:00  
				
					
						
							
							
								 
						
							
							
								8fbe418777 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests  
							
							
							
						 
						
							2018-07-23 13:33:49 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								e440e28456 
								
							
								 
							
						 
						
							
							
								
								Fix unit tests  
							
							
							
						 
						
							2018-02-20 11:41:40 +00:00  
				
					
						
							
							
								 
						
							
							
								4810f7effd 
								
							
								 
							
						 
						
							
							
								
								Remove context.push_actions  
							
							
							
						 
						
							2018-02-15 15:47:06 +00:00  
				
					
						
							
							
								 
						
							
							
								3d33eef6fc 
								
									
								
							
								 
							
						 
						
							
							
								
								Store state groups separately from events ( #2784 )  
							
							... 
							
							
							
							* Split state group persist into seperate storage func
* Add per database engine code for state group id gen
* Move store_state_group to StateReadStore
This allows other workers to use it, and so resolve state.
* Hook up store_state_group
* Fix tests
* Rename _store_mult_state_groups_txn
* Rename StateGroupReadStore
* Remove redundant _have_persisted_state_group_txn
* Update comments
* Comment compute_event_context
* Set start val for state_group_id_seq
... otherwise we try to recreate old state groups
* Update comments
* Don't store state for outliers
* Update comment
* Update docstring as state groups are ints 
							
						 
						
							2018-02-06 14:31:24 +00:00  
				
					
						
							
							
								 
						
							
							
								692daf6f54 
								
							
								 
							
						 
						
							
							
								
								Remote membership tests for replication  
							
							... 
							
							
							
							This is because it now relies of the caches stream, which only works on
postgres. We are trying to test with sqlite. 
							
						 
						
							2017-01-31 16:10:16 +00:00  
				
					
						
							
							
								 
						
							
							
								a55fa2047f 
								
							
								 
							
						 
						
							
							
								
								Insert delta of current_state_events to be more efficient  
							
							
							
						 
						
							2017-01-20 17:10:18 +00:00  
				
					
						
							
							
								 
						
							
							
								09eb08f910 
								
							
								 
							
						 
						
							
							
								
								Derive current_state_events from state groups  
							
							
							
						 
						
							2017-01-20 11:52:51 +00:00  
				
					
						
							
							
								 
						
							
							
								c10cb581c6 
								
							
								 
							
						 
						
							
							
								
								Correctly handle the difference between prev and current state  
							
							
							
						 
						
							2016-08-31 14:26:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a3dc1e9cbe 
								
							
								 
							
						 
						
							
							
								
								Replace context.current_state with context.current_state_ids  
							
							
							
						 
						
							2016-08-25 17:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								2455ad8468 
								
							
								 
							
						 
						
							
							
								
								Remove room name & alias test  
							
							... 
							
							
							
							as get_room_name_and_alias is now gone 
							
						 
						
							2016-06-24 13:34:20 +01:00  
				
					
						
							
							
								 
						
							
							
								c0d8e0eb63 
								
							
								 
							
						 
						
							
							
								
								Replicate push actions  
							
							
							
						 
						
							2016-04-21 15:25:58 +01:00  
				
					
						
							
							
								 
						
							
							
								f52dd35ac3 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #738  from matrix-org/markjh/slaved_receipts  
							
							... 
							
							
							
							Add a slaved receipts store 
							
						 
						
							2016-04-19 17:31:59 +01:00  
				
					
						
							
							
								 
						
							
							
								5bbd424ee0 
								
							
								 
							
						 
						
							
							
								
								Add a slaved receipts store  
							
							
							
						 
						
							2016-04-19 17:14:08 +01:00  
				
					
						
							
							
								 
						
							
							
								e99365f601 
								
							
								 
							
						 
						
							
							
								
								Replicate get_invited_rooms_for_user  
							
							
							
						 
						
							2016-04-19 15:22:14 +01:00  
				
					
						
							
							
								 
						
							
							
								ceb599e789 
								
							
								 
							
						 
						
							
							
								
								Add tests for redactions  
							
							
							
						 
						
							2016-04-07 16:52:07 +01:00  
				
					
						
							
							
								 
						
							
							
								57fa1801c3 
								
							
								 
							
						 
						
							
							
								
								Add sensible __eq__ operators inside the tests.  
							
							... 
							
							
							
							Rather than adding them globally. This limits the changes to only
affect the tests. 
							
						 
						
							2016-04-07 16:41:37 +01:00  
				
					
						
							
							
								 
						
							
							
								60ec9793fb 
								
							
								 
							
						 
						
							
							
								
								Add tests for get_latest_event_ids_in_room and get_current_state  
							
							
							
						 
						
							2016-04-07 13:17:56 +01:00  
				
					
						
							
							
								 
						
							
							
								6bfec56796 
								
							
								 
							
						 
						
							
							
								
								Test that room membership is replicated  
							
							
							
						 
						
							2016-04-06 16:20:13 +01:00  
				
					
						
							
							
								 
						
							
							
								75fb9ac1be 
								
							
								 
							
						 
						
							
							
								
								Add a slaved events store class  
							
							... 
							
							
							
							Add a test to check that get_room_names_and_aliases does the same
thing on both the master and on the slave data store. 
							
						 
						
							2016-04-06 14:18:35 +01:00