329ef5c715 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix the inbound PDU metric ( #10279 )  
							
							... 
							
							
							
							This broke in #10272  
							
						 
						
							2021-06-30 12:07:16 +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  
				
					
						
							
							
								 
						
							
							
								3ada9b4264 
								
							
								 
							
						 
						
							
							
								
								Drop support for sqlite<3.22 as well  
							
							
							
						 
						
							2021-04-08 16:42:32 +01: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  
				
					
						
							
							
								 
						
							
							
								2814028ce5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add experimental support for PyPy. ( #9123 )  
							
							... 
							
							
							
							* Adds proper dependencies.
* Minor fixes in database layer. 
							
						 
						
							2021-02-04 08:29:47 -05:00  
				
					
						
							
							
								 
						
							
							
								ae5b2a72c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce serialization errors in MultiWriterIdGen ( #8456 )  
							
							... 
							
							
							
							We call `_update_stream_positions_table_txn` a lot, which is an UPSERT
that can conflict in `REPEATABLE READ` isolation level. Instead of doing
a transaction consisting of a single query we may as well run it outside
of a transaction. 
							
						 
						
							2020-10-07 15:15:57 +01:00  
				
					
						
							
							
								 
						
							
							
								3c36ae17a5 
								
							
								 
							
						 
						
							
							
								
								Use SequenceGenerator for state group ID allocation  
							
							
							
						 
						
							2020-07-16 11:25:08 +01:00  
				
					
						
							
							
								 
						
							
							
								627b0f5f27 
								
									
								
							
								 
							
						 
						
							
							
								
								Persist user interactive authentication sessions ( #7302 )  
							
							... 
							
							
							
							By persisting the user interactive authentication sessions to the database, this fixes
situations where a user hits different works throughout their auth session and also
allows sessions to persist through restarts of Synapse. 
							
						 
						
							2020-04-30 13:47:49 -04:00  
				
					
						
							
							
								 
						
							
							
								fbf0782c63 
								
									
								
							
								 
							
						 
						
							
							
								
								Only import sqlite3 when type checking ( #7155 )  
							
							... 
							
							
							
							Fixes : #7127 
Signed-off-by: David Vo <david@vovo.id.au> 
						
							2020-03-27 13:20:00 +00:00  
				
					
						
							
							
								 
						
							
							
								132b673dbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Add some type annotations in `synapse.storage` ( #6987 )  
							
							... 
							
							
							
							I cracked, and added some type definitions in synapse.storage. 
							
						 
						
							2020-02-27 11:53:40 +00:00  
				
					
						
							
							
								 
						
							
							
								02b44db922 
								
									
								
							
								 
							
						 
						
							
							
								
								Warn if postgres database has non-C locale. ( #6734 )  
							
							... 
							
							
							
							As using non-C locale can cause issues on upgrading OS. 
							
						 
						
							2020-01-28 13:44:21 +00:00  
				
					
						
							
							
								 
						
							
							
								bf46821180 
								
							
								 
							
						 
						
							
							
								
								Refuse to start if sqlite is older than 3.11.0  
							
							
							
						 
						
							2020-01-09 18:11:04 +00:00  
				
					
						
							
							
								 
						
							
							
								e97d1cf001 
								
							
								 
							
						 
						
							
							
								
								Modify check_database to take a connection rather than a cursor  
							
							... 
							
							
							
							We might not need the cursor at all. 
							
						 
						
							2020-01-09 18:05:50 +00:00  
				
					
						
							
							
								 
						
							
							
								2284eb3a53 
								
									
								
							
								 
							
						 
						
							
							
								
								Add database config class ( #6513 )  
							
							... 
							
							
							
							This encapsulates config for a given database and is the way to get new
connections. 
							
						 
						
							2019-12-18 10:45:12 +00:00  
				
					
						
							
							
								 
						
							
							
								afb6d9d53b 
								
							
								 
							
						 
						
							
							
								
								Fix SQLite  
							
							
							
						 
						
							2019-10-10 15:55:41 +01:00  
				
					
						
							
							
								 
						
							
							
								3bc687508f 
								
							
								 
							
						 
						
							
							
								
								Remove add_in_list_sql_clause  
							
							
							
						 
						
							2019-10-10 15:35:46 +01:00  
				
					
						
							
							
								 
						
							
							
								9267741a5f 
								
							
								 
							
						 
						
							
							
								
								Fix `devices_last_seen` background update.  
							
							... 
							
							
							
							Fixes  #6134 . 
						
							2019-09-30 11:58:36 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								7efd1d87c2 
								
							
								 
							
						 
						
							
							
								
								Run black on the rest of the storage module ( #4996 )  
							
							
							
						 
						
							2019-04-03 10:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								f191be822b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add database version to phonehome stats. ( #4753 )  
							
							
							
						 
						
							2019-02-27 10:21:49 +00:00  
				
					
						
							
							
								 
						
							
							
								7072fe3084 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix UPSERTs on SQLite 3.24+ ( #4477 )  
							
							
							
						 
						
							2019-01-28 15:43:32 +00:00  
				
					
						
							
							
								 
						
							
							
								431e485914 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sqlite_native_upsert  
							
							
							
						 
						
							2019-01-25 14:11:17 +00:00  
				
					
						
							
							
								 
						
							
							
								0b3fd1401f 
								
							
								 
							
						 
						
							
							
								
								Don't require sqlite3 when using postgres ( #4466 )  
							
							
							
						 
						
							2019-01-25 22:25:02 +11:00  
				
					
						
							
							
								 
						
							
							
								1953067136 
								
							
								 
							
						 
						
							
							
								
								Disable native upserts for sqlite, as they don't work  
							
							
							
						 
						
							2019-01-25 10:46:49 +00:00  
				
					
						
							
							
								 
						
							
							
								58f6c48183 
								
									
								
							
								 
							
						 
						
							
							
								
								Use native UPSERTs where possible ( #4306 )  
							
							
							
						 
						
							2019-01-24 21:31:54 +11:00