Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								f76d407ef3 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix dropped logcontexts during high outbound traffic. ( #5277 )  
							
							 
							
							... 
							
							
							
							Fixes  #5271 . 
							
						 
						
							2019-05-29 09:17:33 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a0fc256d65 
								
							
								 
							
						 
						
							
							
								
								Limit in flight DNS requests  
							
							 
							
							... 
							
							
							
							This is to work around a bug in twisted where a large number of
concurrent DNS requests cause it to tight loop forever.
c.f. https://twistedmatrix.com/trac/ticket/9620#ticket  
							
						 
						
							2019-04-09 17:23:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9ad448c1e5 
								
							
								 
							
						 
						
							
							
								
								Correctly handle all command line options  
							
							 
							
							
							
						 
						
							2019-03-14 13:32:14 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								d154f5a055 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4632  from matrix-org/erikj/basic_sentry  
							
							 
							
							... 
							
							
							
							Add basic optional sentry.io integration 
							
						 
						
							2019-02-18 17:22:45 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6cb415b63f 
								
							
								 
							
						 
						
							
							
								
								Fixup comments and add warning  
							
							 
							
							
							
						 
						
							2019-02-13 16:15:11 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								309f3bb322 
								
									
								
							
								 
							
						 
						
							
							
								
								Update synapse/app/_base.py  
							
							 
							
							... 
							
							
							
							Co-Authored-By: richvdh <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-02-13 13:24:27 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								2a5a15aff8 
								
							
								 
							
						 
						
							
							
								
								Improve logging around listening services  
							
							 
							
							... 
							
							
							
							I wanted to bring listen_tcp into line with listen_ssl in terms of returning a
list of ports, and wanted to check that was a safe thing to do - hence the
logging in `refresh_certificate`.
Also, pull the 'Synapse now listening' message up to homeserver.py, because it
was being duplicated everywhere else. 
							
						 
						
							2019-02-13 11:58:54 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								e3a0300431 
								
							
								 
							
						 
						
							
							
								
								Special-case the default bind_addresses for metrics listener  
							
							 
							
							... 
							
							
							
							turns out it doesn't really support ipv6, so let's hack around that by only
listening on ipv4 by default. 
							
						 
						
							2019-02-13 11:48:56 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								93f7d2df3e 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2019-02-12 16:03:40 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ef2228c890 
								
							
								 
							
						 
						
							
							
								
								Basic sentry integration  
							
							 
							
							
							
						 
						
							2019-02-12 13:55:58 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								32b781bfe2 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix error when loading cert if tls is disabled ( #4618 )  
							
							 
							
							... 
							
							
							
							If TLS is disabled, it should not be an error if no cert is given.
Fixes  #4554 . 
							
						 
						
							2019-02-12 10:51:31 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								4fddf8fc77 
								
							
								 
							
						 
						
							
							
								
								Infer no_tls from presence of TLS listeners  
							
							 
							
							... 
							
							
							
							Rather than have to specify `no_tls` explicitly, infer whether we need to load
the TLS keys etc from whether we have any TLS-enabled listeners. 
							
						 
						
							2019-02-11 21:39:14 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								9645728619 
								
							
								 
							
						 
						
							
							
								
								Don't create server contexts when TLS is disabled  
							
							 
							
							... 
							
							
							
							we aren't going to use them anyway. 
							
						 
						
							2019-02-11 21:32:01 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								086f6f27d4 
								
							
								 
							
						 
						
							
							
								
								Logging improvements around TLS certs  
							
							 
							
							... 
							
							
							
							Log which file we're reading keys and certs from, and refactor the code a bit
in preparation for other work 
							
						 
						
							2019-02-11 21:02:06 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								5d27730a73 
								
									
								
							
								 
							
						 
						
							
							
								
								Move ClientTLSOptionsFactory init out of refresh_certificates ( #4611 )  
							
							 
							
							... 
							
							
							
							It's nothing to do with refreshing the certificates. No idea why it was here. 
							
						 
						
							2019-02-11 18:03:30 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								6e2a5aa050 
								
							
								 
							
						 
						
							
							
								
								ACME Reprovisioning ( #4522 )  
							
							 
							
							
							
						 
						
							2019-02-11 10:36:26 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								9cd33d2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Deduplicate some code in synapse.app ( #4567 )  
							
							 
							
							
							
						 
						
							2019-02-08 17:25:57 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								7615a8ced1 
								
							
								 
							
						 
						
							
							
								
								ACME config cleanups ( #4525 )  
							
							 
							
							... 
							
							
							
							* Handle listening for ACME requests on IPv6 addresses
the weird url-but-not-actually-a-url-string doesn't handle IPv6 addresses
without extra quoting. Building a string which you are about to parse again
seems like a weird choice. Let's just use listenTCP, which is consistent with
what we do elsewhere.
* Clean up the default ACME config
make it look a bit more consistent with everything else, and tweak the defaults
to listen on port 80.
* newsfile 
							
						 
						
							2019-01-30 14:17:55 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								f6813919e8 
								
									
								
							
								 
							
						 
						
							
							
								
								SIGHUP for TLS cert reloading ( #4495 )  
							
							 
							
							
							
						 
						
							2019-01-30 11:00:02 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								381d2cfdf0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make workers work on Py3 ( #4027 )  
							
							 
							
							
							
						 
						
							2018-10-13 00:14:08 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								c334ca67bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Integrate presence from hotfixes ( #3694 )  
							
							 
							
							
							
						 
						
							2018-08-18 01:08:45 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								febe0ec8fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Prometheus on a different port, optionally. ( #3274 )  
							
							 
							
							
							
						 
						
							2018-05-31 19:04:50 +10:00  
						
					 
				
					
						
							
							
								 
								Silke
							
						 
						
							 
							
							
							
								
							
								26cd3f5690 
								
							
								 
							
						 
						
							
							
								
								Remove logger argument and do not catch replication listener  
							
							 
							
							... 
							
							
							
							Signed-off-by: Silke <silke@slxh.eu> 
							
						 
						
							2017-12-18 20:00:42 +01:00  
						
					 
				
					
						
							
							
								 
								Silke Hofstra
							
						 
						
							 
							
							
							
								
							
								ed48ecc58c 
								
							
								 
							
						 
						
							
							
								
								Add methods for listening on multiple addresses  
							
							 
							
							... 
							
							
							
							Add listen_tcp and listen_ssl which implement Twisted's reactor.listenTCP
and reactor.listenSSL for multiple addresses.
Signed-off-by: Silke Hofstra <silke@slxh.eu> 
							
						 
						
							2017-12-17 13:15:48 +01: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
							
						 
						
							 
							
							
							
								
							
								ea87cb1ba5 
								
							
								 
							
						 
						
							
							
								
								Make 'affinity' package optional  
							
							 
							
							
							
						 
						
							2017-10-02 18:03:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3fed5bb25f 
								
							
								 
							
						 
						
							
							
								
								Move quit_with_error  
							
							 
							
							
							
						 
						
							2017-10-02 17:59:34 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								10d8b701a1 
								
							
								 
							
						 
						
							
							
								
								Allow configuration of CPU affinity  
							
							 
							
							... 
							
							
							
							Make it possible to set the CPU affinity in the config file, so that we don't
need to remember to do it manually every time. 
							
						 
						
							2017-08-15 17:08:28 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								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