3e0536cd2a 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace uses of simple_insert_many with simple_insert_many_values. ( #11742 )  
							
							... 
							
							
							
							This should be (slightly) more efficient and it is simpler
to have a single method for inserting multiple values. 
							
						 
						
							2022-01-13 19:44:18 -05:00  
				
					
						
							
							
								 
						
							
							
								10a88ba91c 
								
									
								
							
								 
							
						 
						
							
							
								
								Use auto_attribs/native type hints for attrs classes. ( #11692 )  
							
							
							
						 
						
							2022-01-13 13:49:28 +00:00  
				
					
						
							
							
								 
						
							
							
								07a3b5daba 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to `synapse/storage/databases/main/events_bg_updates.py` ( #11654 )  
							
							
							
						 
						
							2021-12-30 07:22:31 -05:00  
				
					
						
							
							
								 
						
							
							
								5305a5e881 
								
									
								
							
								 
							
						 
						
							
							
								
								Type hint the constructors of the data store classes ( #11555 )  
							
							
							
						 
						
							2021-12-13 17:05:00 +00:00  
				
					
						
							
							
								 
						
							
							
								3d893b8cf2 
								
									
								
							
								 
							
						 
						
							
							
								
								Store arbitrary relations from events. ( #11391 )  
							
							... 
							
							
							
							Instead of only known relation types. This also reworks the background
update for thread relations to crawl events and search for any relation
type, not just threaded relations. 
							
						 
						
							2021-11-22 12:01:47 -05:00  
				
					
						
							
							
								 
						
							
							
								72626b78ef 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix thread BG update to not seq scan event_json ( #11192 )  
							
							... 
							
							
							
							For some reason the query optimiser decided to seq scan both tables,
rather than index scanning `event_json`. 
							
						 
						
							2021-10-27 11:33:21 +00:00  
				
					
						
							
							
								 
						
							
							
								d52c58dfa3 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a background update for updating MSC3440 relation threads. ( #11181 )  
							
							
							
						 
						
							2021-10-26 07:38:45 -04:00  
				
					
						
							
							
								 
						
							
							
								2b82ec425f 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints for most `HomeServer` parameters ( #11095 )  
							
							
							
						 
						
							2021-10-22 18:15:41 +01:00  
				
					
						
							
							
								 
						
							
							
								437961744c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix remove_stale_pushers job on SQLite. ( #10843 )  
							
							
							
						 
						
							2021-09-20 10:26:13 +01:00  
				
					
						
							
							
								 
						
							
							
								bdfde6dca1 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in `http/federation/`, `storage/` and `util/` ( #10381 )  
							
							
							
						 
						
							2021-07-15 12:46:54 -04:00  
				
					
						
							
							
								 
						
							
							
								9ad8455895 
								
									
								
							
								 
							
						 
						
							
							
								
								ANALYZE new stream ordering column ( #10326 )  
							
							... 
							
							
							
							Fixes  #10325  
						
							2021-07-07 11:56:17 +02:00  
				
					
						
							
							
								 
						
							
							
								859dc05b36 
								
									
								
							
								 
							
						 
						
							
							
								
								Rebuild other indexes using `stream_ordering` ( #10282 )  
							
							... 
							
							
							
							We need to rebuild *all* of the indexes that use the current `stream_ordering`
column. 
							
						 
						
							2021-06-30 15:01:24 +01:00  
				
					
						
							
							
								 
						
							
							
								7647b0337f 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix `populate_stream_ordering2` background job ( #10267 )  
							
							... 
							
							
							
							It was possible for us not to find any rows in a batch, and hence conclude that
we had finished. Let's not do that. 
							
						 
						
							2021-06-29 12:43:36 +01:00  
				
					
						
							
							
								 
						
							
							
								60efc51a2b 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate stream_ordering to a bigint ( #10264 )  
							
							... 
							
							
							
							* Move background update names out to a separate class
`EventsBackgroundUpdatesStore` gets inherited and we don't really want to
further pollute the namespace.
* Migrate stream_ordering to a bigint
* changelog 
							
						 
						
							2021-06-29 11:25:34 +01: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  
				
					
						
							
							
								 
						
							
							
								24c58ebfc9 
								
							
								 
							
						 
						
							
							
								
								remove unused param on `make_tuple_comparison_clause`  
							
							
							
						 
						
							2021-04-08 18:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								918f6ed827 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a bug in the background task for purging chain cover. ( #9583 )  
							
							
							
						 
						
							2021-03-10 08:55:52 -05:00  
				
					
						
							
							
								 
						
							
							
								dc51d8ffaf 
								
									
								
							
								 
							
						 
						
							
							
								
								Add a background task to purge unused chain IDs. ( #9542 )  
							
							... 
							
							
							
							This is a companion change to apply the fix in #9498  /
922788c604 
							
						 
						
							2021-03-09 11:22:25 -05:00  
				
					
						
							
							
								 
						
							
							
								a4fa044c00 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix 'rejected_events_metadata' background update ( #9537 )  
							
							... 
							
							
							
							Turns out matrix.org has an event that has duplicate auth events (which really isn't supposed to happen, but here we are). This caused the background update to fail due to `UniqueViolation`. 
							
						 
						
							2021-03-03 16:04:24 +00:00  
				
					
						
							
							
								 
						
							
							
								0b5c967813 
								
									
								
							
								 
							
						 
						
							
							
								
								Refactor to ensure we call check_consistency ( #9470 )  
							
							... 
							
							
							
							The idea here is to stop people forgetting to call `check_consistency`. Folks can still just pass in `None` to the new args in `build_sequence_generator`, but hopefully they won't. 
							
						 
						
							2021-02-24 10:13:53 +00:00  
				
					
						
							
							
								 
						
							
							
								0a00b7ff14 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black, and run auto formatting over the codebase ( #9381 )  
							
							... 
							
							
							
							- Update black version to the latest
 - Run black auto formatting over the codebase
    - Run autoformatting according to [`docs/code_style.md
`](80d6dc9783/docs/code_style.md 
							
						 
						
							2021-02-16 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								7a43482f19 
								
									
								
							
								 
							
						 
						
							
							
								
								Use execute_batch in more places ( #9188 )  
							
							... 
							
							
							
							* Use execute_batch in more places
* Newsfile 
							
						 
						
							2021-01-21 14:44:12 +00:00  
				
					
						
							
							
								 
						
							
							
								350d9923cd 
								
									
								
							
								 
							
						 
						
							
							
								
								Make chain cover index bg update go faster ( #9124 )  
							
							... 
							
							
							
							We do this by allowing a single iteration to process multiple rooms at a
time, as there are often a lot of really tiny rooms, which can massively
slow things down. 
							
						 
						
							2021-01-15 17:18:37 +00:00  
				
					
						
							
							
								 
						
							
							
								659c415ed4 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix chain cover background update to work with split out event persisters ( #9115 )  
							
							
							
						 
						
							2021-01-14 17:19:35 +00:00  
				
					
						
							
							
								 
						
							
							
								7036e24e98 
								
									
								
							
								 
							
						 
						
							
							
								
								Add background update for add chain cover index ( #9029 )  
							
							
							
						 
						
							2021-01-14 15:18:27 +00:00  
				
					
						
							
							
								 
						
							
							
								63f4990298 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure rejected events get added to some metadata tables ( #9016 )  
							
							... 
							
							
							
							Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> 
							
						 
						
							2021-01-11 13:57:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9b7c28283a 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin API to list users' local media ( #8647 )  
							
							... 
							
							
							
							Add admin API `GET /_synapse/admin/v1/users/<user_id>/media` to get information of users' uploaded files. 
							
						 
						
							2020-10-27 14:12:31 +00:00  
				
					
						
							
							
								 
						
							
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
				
					
						
							
							
								 
						
							
							
								e8861957d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert receipts and events databases to async/await. ( #8076 )  
							
							
							
						 
						
							2020-08-14 10:05:19 -04:00  
				
					
						
							
							
								 
						
							
							
								a7bdf98d01 
								
									
								
							
								 
							
						 
						
							
							
								
								Rename database classes to make some sense ( #8033 )  
							
							
							
						 
						
							2020-08-05 21:38:57 +01:00