bbf8886a05 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge worker apps into one. ( #6964 )  
							
							
							
						 
						
							2020-02-25 16:56:55 +00:00  
				
					
						
							
							
								 
						
							
							
								bc5cb8bfe8 
								
							
								 
							
						 
						
							
							
								
								Remove database config parsing from apps.  
							
							
							
						 
						
							2019-12-10 14:34:17 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								7dc398586c 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement a structured logging output system. ( #5680 )  
							
							
							
						 
						
							2019-08-28 21:18:53 +10:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								80cfad233e 
								
							
								 
							
						 
						
							
							
								
								Call startup commands as system triggers.  
							
							... 
							
							
							
							This helps ensures that we only consider ourselves "up" once all the
startup functions have completed. 
							
						 
						
							2019-07-22 15:22:14 +01:00  
				
					
						
							
							
								 
						
							
							
								7ad1d76356 
								
									
								
							
								 
							
						 
						
							
							
								
								Support Prometheus_client 0.4.0+ ( #5636 )  
							
							
							
						 
						
							2019-07-18 23:57:15 +10:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								2889b05554 
								
									
								
							
								 
							
						 
						
							
							
								
								Unify v1 and v2 REST client APIs ( #5226 )  
							
							
							
						 
						
							2019-06-03 21:28:59 +10:00  
				
					
						
							
							
								 
						
							
							
								47a7e3928d 
								
							
								 
							
						 
						
							
							
								
								Correctly proxy exception in frontend_proxy worker  
							
							
							
						 
						
							2019-02-23 15:17:57 +00:00  
				
					
						
							
							
								 
						
							
							
								9cd33d2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Deduplicate some code in synapse.app ( #4567 )  
							
							
							
						 
						
							2019-02-08 17:25:57 +00:00  
				
					
						
							
							
								 
						
							
							
								5d976c0c7c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix worker TLS ( #4492 )  
							
							... 
							
							
							
							* load cert
* changelog
* fix 
							
						 
						
							2019-01-28 17:18:33 +00:00  
				
					
						
							
							
								 
						
							
							
								06bc8d2fe5 
								
							
								 
							
						 
						
							
							
								
								synapse/app: frontend_proxy.py: actually make workers work on py3  
							
							
							
						 
						
							2018-10-14 20:08:39 +03:00  
				
					
						
							
							
								 
						
							
							
								dc5db01ff2 
								
							
								 
							
						 
						
							
							
								
								Replaced all occurences of e.message with str(e)  
							
							... 
							
							
							
							Signed-off-by: Schnuffle  <schnuffle@github.com> 
							
						 
						
							2018-09-27 13:38:50 +02:00  
				
					
						
							
							
								 
						
							
							
								8601c24287 
								
							
								 
							
						 
						
							
							
								
								Fix some instances of ExpiringCache not expiring cache items  
							
							... 
							
							
							
							ExpiringCache required that `start()` be called before it would actually
start expiring entries. A number of places didn't do that.
This PR removes `start` from ExpiringCache, and automatically starts
backround reaping process on creation instead. 
							
						 
						
							2018-09-21 14:19:46 +01:00  
				
					
						
							
							
								 
						
							
							
								0b07f02e19 
								
							
								 
							
						 
						
							
							
								
								Make sure that we close db connections opened during init  
							
							... 
							
							
							
							We should explicitly close any db connections we open, because failing to do so
can block other transactions as per
https://github.com/matrix-org/synapse/issues/3682 .
Let's also try to factor out some of the boilerplate by having server classes
define their datastore class rather than duplicating the whole of `setup`. 
							
						 
						
							2018-08-28 13:39:49 +01:00  
				
					
						
							
							
								 
						
							
							
								c334ca67bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Integrate presence from hotfixes ( #3694 )  
							
							
							
						 
						
							2018-08-18 01:08:45 +10:00  
				
					
						
							
							
								 
						
							
							
								505530f36a 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/develop' into send_sni_for_federation_requests  
							
							... 
							
							
							
							# Conflicts:
#	synapse/crypto/context_factory.py 
							
						 
						
							2018-07-14 20:24:46 +02:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								3d605853c8 
								
							
								 
							
						 
						
							
							
								
								send SNI for federation requests  
							
							
							
						 
						
							2018-06-24 22:38:43 +02:00  
				
					
						
							
							
								 
						
							
							
								12285a1a76 
								
							
								 
							
						 
						
							
							
								
								The flag is named enable_metrics, not collect_metrics  
							
							... 
							
							
							
							Signed-off-by: Travis Ralston <travpc@gmail.com> 
							
						 
						
							2018-06-12 12:51:31 -06:00  
				
					
						
							
							
								 
						
							
							
								febe0ec8fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Prometheus on a different port, optionally. ( #3274 )  
							
							
							
						 
						
							2018-05-31 19:04:50 +10:00  
				
					
						
							
							
								 
						
							
							
								318711e139 
								
							
								 
							
						 
						
							
							
								
								Set Server header in SynapseRequest  
							
							... 
							
							
							
							(instead of everywhere that writes a response. Or rather, the subset of places
which write responses where we haven't forgotten it).
This also means that we don't have to have the mysterious version_string
attribute in anything with a request handler.
Unfortunately it does mean that we have to pass the version string wherever we
instantiate a SynapseSite, which has been c&ped 150 times, but that is code
that ought to be cleaned up anyway really. 
							
						 
						
							2018-05-10 18:50:27 +01:00  
				
					
						
							
							
								 
						
							
							
								6168351877 
								
							
								 
							
						 
						
							
							
								
								Add b prefixes to some strings that are bytes in py3  
							
							... 
							
							
							
							This has no effect on python2
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-04-04 13:48:51 +02:00  
				
					
						
							
							
								 
						
							
							
								8cbbfaefc1 
								
							
								 
							
						 
						
							
							
								
								404 correctly on missing paths via NoResource  
							
							... 
							
							
							
							fixes https://github.com/matrix-org/synapse/issues/2043  and https://github.com/matrix-org/synapse/issues/2029  
							
						 
						
							2018-03-23 10:32:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d023ecb810 
								
							
								 
							
						 
						
							
							
								
								Don't build handlers on workers unnecessarily  
							
							
							
						 
						
							2018-03-13 11:08:10 +00:00  
				
					
						
							
							
								 
						
							
							
								25adde9a04 
								
							
								 
							
						 
						
							
							
								
								Factor out get_db_conn to HomeServer base class  
							
							... 
							
							
							
							This function is identical to all subclasses, so we may as well push it up to
the base class to reduce duplication (and make use of it in the tests) 
							
						 
						
							2018-01-26 00:56:49 +00:00  
				
					
						
							
							
								 
						
							
							
								df0f602796 
								
							
								 
							
						 
						
							
							
								
								Implement listen_tcp method in remaining workers  
							
							... 
							
							
							
							Signed-off-by: Silke <silke@slxh.eu> 
							
						 
						
							2017-12-18 20:00:42 +01:00  
				
					
						
							
							
								 
						
							
							
								8b56977b6f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2586  from matrix-org/rav/frontend_proxy_auth_header  
							
							... 
							
							
							
							Front-end proxy: pass through auth header 
							
						 
						
							2017-10-27 11:01:50 +01:00  
				
					
						
							
							
								 
						
							
							
								54a2525133 
								
							
								 
							
						 
						
							
							
								
								Front-end proxy: pass through auth header  
							
							... 
							
							
							
							So that access-token-in-an-auth-header works. 
							
						 
						
							2017-10-26 18:19:01 +01:00  
				
					
						
							
							
								 
						
							
							
								0a5866bec9 
								
							
								 
							
						 
						
							
							
								
								Support /keys/upload on /r0 as well as /unstable  
							
							... 
							
							
							
							(So that we can stop riot relying on it in /unstable) 
							
						 
						
							2017-10-26 18:18:23 +01:00  
				
					
						
							
							
								 
						
							
							
								543c794a76 
								
							
								 
							
						 
						
							
							
								
								Factor out common application start  
							
							... 
							
							
							
							We have 10 copies of this code, and I don't really want to update each one
separately. 
							
						 
						
							2017-08-15 17:04:40 +01:00  
				
					
						
							
							
								 
						
							
							
								d4d12daed9 
								
							
								 
							
						 
						
							
							
								
								Include registration and as stores in frontend proxy  
							
							
							
						 
						
							2017-07-07 18:36:45 +01:00  
				
					
						
							
							
								 
						
							
							
								1fc4a962e4 
								
							
								 
							
						 
						
							
							
								
								Add a frontend proxy  
							
							
							
						 
						
							2017-07-07 18:19:46 +01:00