Jonathan de Jong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b3112123d 
							
						 
					 
					
						
						
							
							Use mock from the stdlib. ( #9772 )  
						
						 
						
						
						
						
					 
					
						2021-04-09 13:44:38 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hunt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8dbbcb64c 
							
						 
					 
					
						
						
							
							Fix get|set_type_stream_id_for_appservice store functions ( #8648 )  
						
						 
						
						
						
						
					 
					
						2020-10-26 10:51:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Will Hunt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c276bd9969 
							
						 
					 
					
						
						
							
							Send some ephemeral events to appservices ( #8437 )  
						
						 
						
						... 
						
						
						
						Optionally sends typing, presence, and read receipt information to appservices. 
						
						
					 
					
						2020-10-15 12:33:28 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3debf9682 
							
						 
					 
					
						
						
							
							Add logging on startup/shutdown ( #8448 )  
						
						 
						
						... 
						
						
						
						This is so we can tell what is going on when things are taking a while to start up.
The main change here is to ensure that transactions that are created during startup get correctly logged like normal transactions. 
						
						
					 
					
						2020-10-02 15:20:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e00816ad98 
							
						 
					 
					
						
						
							
							Do not yield on awaitables in tests. ( #8193 )  
						
						 
						
						
						
						
					 
					
						2020-08-27 17:24:46 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f40645e60b 
							
						 
					 
					
						
						
							
							Convert events worker database to async/await. ( #8071 )  
						
						 
						
						
						
						
					 
					
						2020-08-18 16:20:49 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							050e20e7ca 
							
						 
					 
					
						
						
							
							Convert some of the general database methods to async ( #8100 )  
						
						 
						
						
						
						
					 
					
						2020-08-17 12:18:01 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3a59bab7b 
							
						 
					 
					
						
						
							
							Convert appservice, group server, profile and more databases to async ( #8066 )  
						
						 
						
						
						
						
					 
					
						2020-08-12 09:28:48 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a7bdf98d01 
							
						 
					 
					
						
						
							
							Rename database classes to make some sense ( #8033 )  
						
						 
						
						
						
						
					 
					
						2020-08-05 21:38:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7cb8b4bc67 
							
						 
					 
					
						
						
							
							Allow configuration of Synapse's cache without using synctl or environment variables ( #6391 )  
						
						 
						
						
						
						
					 
					
						2020-05-11 18:45:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrick Cloke 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							509e381afa 
							
						 
					 
					
						
						
							
							Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
						
						 
						
						... 
						
						
						
						Ensure good comprehension hygiene using flake8-comprehensions. 
						
						
					 
					
						2020-02-21 07:15:07 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							852f80d8a6 
							
						 
					 
					
						
						
							
							Fixup tests  
						
						 
						
						
						
						
					 
					
						2019-12-06 16:02:50 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9a4fb457cf 
							
						 
					 
					
						
						
							
							Change DataStores to accept 'database' param.  
						
						 
						
						
						
						
					 
					
						2019-12-06 13:30:06 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							c66a06ac6b 
							
						 
					 
					
						
						
							
							Move storage classes into a main "data store".  
						
						 
						
						... 
						
						
						
						This is in preparation for having multiple data stores that offer
different functionality, e.g. splitting out state or event storage. 
						
						
					 
					
						2019-10-21 16:05:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32e7c9e7f2 
							
						 
					 
					
						
						
							
							Run Black. ( #5482 )  
						
						 
						
						
						
						
					 
					
						2019-06-20 19:32:02 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							4fb44fb5b9 
							
						 
					 
					
						
						
							
							Expose DataStore._get_events as get_events_as_list  
						
						 
						
						... 
						
						
						
						This is in preparation for reaction work which requires it. 
						
						
					 
					
						2019-05-14 13:37:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77055dba92 
							
						 
					 
					
						
						
							
							Fix tests on postgresql ( #3740 )  
						
						 
						
						
						
						
					 
					
						2018-09-04 02:21:48 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99dd975dae 
							
						 
					 
					
						
						
							
							Run tests under PostgreSQL ( #3423 )  
						
						 
						
						
						
						
					 
					
						2018-08-13 16:47:46 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								black 
							
						 
					 
					
						
						
						
						
							
						
						
							8b3d9b6b19 
							
						 
					 
					
						
						
							
							Run black.  
						
						 
						
						
						
						
					 
					
						2018-08-10 23:54:09 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Amber Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							49af402019 
							
						 
					 
					
						
						
							
							run isort  
						
						 
						
						
						
						
					 
					
						2018-07-09 16:09:20 +10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Adrian Tschira 
							
						 
					 
					
						
						
						
						
							
						
						
							1515560f5c 
							
						 
					 
					
						
						
							
							Use str(e) instead of e.message  
						
						 
						
						... 
						
						
						
						Doing this I learned e.message was pretty shortlived, added in 2.6,
they realized it was a bad idea and deprecated it in 2.7
Signed-off-by: Adrian Tschira <nota@notafile.com> 
						
						
					 
					
						2018-04-15 20:32:42 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							cb9f8e527c 
							
						 
					 
					
						
						
							
							s/replication_client/federation_client/  
						
						 
						
						
						
						
					 
					
						2018-03-13 13:26:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea27fafad 
							
						 
					 
					
						
						
							
							Fix tests  
						
						 
						
						
						
						
					 
					
						2018-03-13 10:55:47 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							63ef607f1f 
							
						 
					 
					
						
						
							
							Fix tests for Store.__init__ update  
						
						 
						
						... 
						
						
						
						Fix the test to pass the right number of args to the Store constructors 
						
						
					 
					
						2017-11-13 10:46:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							eaaabc6c4f 
							
						 
					 
					
						
						
							
							replace 'except:' with 'except Exception:'  
						
						 
						
						... 
						
						
						
						what could possibly go wrong 
						
						
					 
					
						2017-10-23 15:52:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							c974116f19 
							
						 
					 
					
						
						
							
							Implement device key caching over federation  
						
						 
						
						
						
						
					 
					
						2017-01-26 16:07:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							524d61bf7e 
							
						 
					 
					
						
						
							
							Fix tests  
						
						 
						
						
						
						
					 
					
						2016-11-21 11:53:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							35e2cc8b52 
							
						 
					 
					
						
						
							
							Merge pull request  #1155  from matrix-org/erikj/pluggable_pwd_auth  
						
						 
						
						... 
						
						
						
						Implement pluggable password auth 
						
						
					 
					
						2016-10-12 11:41:20 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrik Oldsberg 
							
						 
					 
					
						
						
						
						
							
						
						
							9bfc617791 
							
						 
					 
					
						
						
							
							storage/appservice: make appservice methods only relying on the cache synchronous  
						
						 
						
						
						
						
					 
					
						2016-10-06 15:24:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							850b103b36 
							
						 
					 
					
						
						
							
							Implement pluggable password auth  
						
						 
						
						... 
						
						
						
						Allows delegating the password auth to an external module. This also
moves the LDAP auth to using this system, allowing it to be removed from
the synapse tree entirely in the future. 
						
						
					 
					
						2016-10-03 10:36:40 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							84379062f9 
							
						 
					 
					
						
						
							
							Fix AS retries, but with correct ordering  
						
						 
						
						
						
						
					 
					
						2016-06-07 10:24:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							310197bab5 
							
						 
					 
					
						
						
							
							Fix AS retries  
						
						 
						
						
						
						
					 
					
						2016-06-07 09:34:50 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							05e01f21d7 
							
						 
					 
					
						
						
							
							Remove event fetching from DB threads  
						
						 
						
						
						
						
					 
					
						2016-06-03 17:22:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							ce2cdced61 
							
						 
					 
					
						
						
							
							Move cache size fiddling to descriptors only. Fix tests  
						
						 
						
						
						
						
					 
					
						2016-03-01 13:21:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							0487c9441f 
							
						 
					 
					
						
						
							
							Fix tests  
						
						 
						
						
						
						
					 
					
						2016-01-27 17:33:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Daniel Wagner-Hall 
							
						 
					 
					
						
						
						
						
							
						
						
							2680043bc6 
							
						 
					 
					
						
						
							
							Require ID and as_token be unique for ASs  
						
						 
						
						... 
						
						
						
						Defaults ID to as_token if not specified. This will change
when IDs are fully supported. 
						
						
					 
					
						2016-01-14 14:34:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Hodgson 
							
						 
					 
					
						
						
						
						
							
						
						
							6c28ac260c 
							
						 
					 
					
						
						
							
							copyrights  
						
						 
						
						
						
						
					 
					
						2016-01-07 04:26:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							4fe95094d1 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
						
						 
						
						
						
						
					 
					
						2015-04-07 18:05:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							9236136f3a 
							
						 
					 
					
						
						
							
							Make work in both Maria and SQLite. Fix tests  
						
						 
						
						
						
						
					 
					
						2015-04-01 14:12:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							cf1fa59f4b 
							
						 
					 
					
						
						
							
							Use a sender localpart instead of a user ID.  
						
						 
						
						... 
						
						
						
						Form the user ID at runtime instead, This gives less room for error in AS
config files since they cannot specify the domain of another HS. 
						
						
					 
					
						2015-03-31 13:48:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							c217504949 
							
						 
					 
					
						
						
							
							Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.  
						
						 
						
						
						
						
					 
					
						2015-03-31 12:07:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							b59aa74556 
							
						 
					 
					
						
						
							
							Fix tests and missing returns on deferreds.  
						
						 
						
						
						
						
					 
					
						2015-03-31 11:35:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							d33ae65efc 
							
						 
					 
					
						
						
							
							Remove more reg/unreg methods. Read config not database for cache.  
						
						 
						
						
						
						
					 
					
						2015-03-31 11:00:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							b98cd03193 
							
						 
					 
					
						
						
							
							Use event IDs instead of dumping event content in the txns table.  
						
						 
						
						
						
						
					 
					
						2015-03-09 17:25:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							0a60bbf4fa 
							
						 
					 
					
						
						
							
							Finish appservice txn storage impl and tests.  
						
						 
						
						
						
						
					 
					
						2015-03-09 15:53:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							1ead1caa18 
							
						 
					 
					
						
						
							
							Implement create_appservice_txn with tests.  
						
						 
						
						
						
						
					 
					
						2015-03-09 13:54:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kegan Dougal 
							
						 
					 
					
						
						
						
						
							
						
						
							1c2dcf762a 
							
						 
					 
					
						
						
							
							Partially implement txn store methods with tests.  
						
						 
						
						
						
						
					 
					
						2015-03-09 13:10:31 +00:00