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  
				
					
						
							
							
								 
						
							
							
								6cb415b63f 
								
							
								 
							
						 
						
							
							
								
								Fixup comments and add warning  
							
							
							
						 
						
							2019-02-13 16:15:11 +00:00  
				
					
						
							
							
								 
						
							
							
								309f3bb322 
								
									
								
							
								 
							
						 
						
							
							
								
								Update synapse/app/_base.py  
							
							... 
							
							
							
							Co-Authored-By: richvdh <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-02-13 13:24:27 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								93f7d2df3e 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2019-02-12 16:03:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ef2228c890 
								
							
								 
							
						 
						
							
							
								
								Basic sentry integration  
							
							
							
						 
						
							2019-02-12 13:55:58 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								6e2a5aa050 
								
							
								 
							
						 
						
							
							
								
								ACME Reprovisioning ( #4522 )  
							
							
							
						 
						
							2019-02-11 10:36:26 +00:00  
				
					
						
							
							
								 
						
							
							
								9cd33d2f4b 
								
									
								
							
								 
							
						 
						
							
							
								
								Deduplicate some code in synapse.app ( #4567 )  
							
							
							
						 
						
							2019-02-08 17:25:57 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								f6813919e8 
								
									
								
							
								 
							
						 
						
							
							
								
								SIGHUP for TLS cert reloading ( #4495 )  
							
							
							
						 
						
							2019-01-30 11:00:02 +00:00  
				
					
						
							
							
								 
						
							
							
								381d2cfdf0 
								
									
								
							
								 
							
						 
						
							
							
								
								Make workers work on Py3 ( #4027 )  
							
							
							
						 
						
							2018-10-13 00:14:08 +11:00  
				
					
						
							
							
								 
						
							
							
								c334ca67bb 
								
									
								
							
								 
							
						 
						
							
							
								
								Integrate presence from hotfixes ( #3694 )  
							
							
							
						 
						
							2018-08-18 01:08:45 +10:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								febe0ec8fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Prometheus on a different port, optionally. ( #3274 )  
							
							
							
						 
						
							2018-05-31 19:04:50 +10:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								ea87cb1ba5 
								
							
								 
							
						 
						
							
							
								
								Make 'affinity' package optional  
							
							
							
						 
						
							2017-10-02 18:03:59 +01:00  
				
					
						
							
							
								 
						
							
							
								3fed5bb25f 
								
							
								 
							
						 
						
							
							
								
								Move quit_with_error  
							
							
							
						 
						
							2017-10-02 17:59:34 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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