67593b1728 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `HomeServer.signing_key` property ( #7805 )  
							
							... 
							
							
							
							... instead of duplicating `config.signing_key[0]` everywhere 
							
						 
						
							2020-07-08 17:51:56 +01:00  
				
					
						
							
							
								 
						
							
							
								4162c39dcf 
								
									
								
							
								 
							
						 
						
							
							
								
								Port group attestation renewal slow down from matrix-org-hotfixes ( #7442 )  
							
							
							
						 
						
							2020-05-06 20:21:38 +01:00  
				
					
						
							
							
								 
						
							
							
								07337fe30b 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix incorrect metrics reporting for renew_attestations ( #7344 )  
							
							... 
							
							
							
							We need to wait for the renewals to finish, so that the metrics are correctly
reported. 
							
						 
						
							2020-04-27 22:20:10 +01: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  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +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  
				
					
						
							
							
								 
						
							
							
								6840ebeef8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #5385  from matrix-org/erikj/reduce_http_exceptions  
							
							... 
							
							
							
							Handle HttpResponseException when using federation client. 
							
						 
						
							2019-06-17 13:54:47 +01:00  
				
					
						
							
							
								 
						
							
							
								837340bdce 
								
							
								 
							
						 
						
							
							
								
								Only start background group attestation renewals on master  
							
							
							
						 
						
							2019-06-07 12:25:06 +01:00  
				
					
						
							
							
								 
						
							
							
								a46ef1e3a4 
								
							
								 
							
						 
						
							
							
								
								Handle HttpResponseException when using federation client.  
							
							... 
							
							
							
							Otherwise we just log exceptions everywhere. 
							
						 
						
							2019-06-07 10:29:35 +01:00  
				
					
						
							
							
								 
						
							
							
								cea9750d11 
								
							
								 
							
						 
						
							
							
								
								Associate a request_name with each verify request, for logging  
							
							... 
							
							
							
							Also:
* rename VerifyKeyRequest->VerifyJsonRequest
* calculate key_ids on VerifyJsonRequest construction
* refactor things to pass around VerifyJsonRequests instead of 4-tuples 
							
						 
						
							2019-06-05 10:46:26 +01:00  
				
					
						
							
							
								 
						
							
							
								fec2dcb1a5 
								
									
								
							
								 
							
						 
						
							
							
								
								Enforce validity period on server_keys for fed requests. ( #5321 )  
							
							... 
							
							
							
							When handling incoming federation requests, make sure that we have an
up-to-date copy of the signing key.
We do not yet enforce the validity period for event signatures. 
							
						 
						
							2019-06-03 22:59:51 +01:00  
				
					
						
							
							
								 
						
							
							
								7fc1196a36 
								
							
								 
							
						 
						
							
							
								
								Correctly handle RequestSendFailed exceptions  
							
							... 
							
							
							
							This mainly reduces the number of exceptions we log. 
							
						 
						
							2019-02-14 14:01:04 +00:00  
				
					
						
							
							
								 
						
							
							
								03751a6420 
								
							
								 
							
						 
						
							
							
								
								Fix some looping_call calls which were broken in  #3604  
							
							... 
							
							
							
							It turns out that looping_call does check the deferred returned by its
callback, and (at least in the case of client_ips), we were relying on this,
and I broke it in #3604 .
Update run_as_background_process to return the deferred, and make sure we
return it to clock.looping_call. 
							
						 
						
							2018-07-26 11:48:08 +01:00  
				
					
						
							
							
								 
						
							
							
								371da42ae4 
								
							
								 
							
						 
						
							
							
								
								Wrap a number of things that run in the background  
							
							... 
							
							
							
							This will reduce the number of "Starting db connection from sentinel context"
warnings, and will help with our metrics. 
							
						 
						
							2018-07-25 09:41:12 +01:00  
				
					
						
							
							
								 
						
							
							
								16b10666e7 
								
							
								 
							
						 
						
							
							
								
								another typo  
							
							
							
						 
						
							2018-07-10 12:28:42 +01:00  
				
					
						
							
							
								 
						
							
							
								4ea391a6ae 
								
							
								 
							
						 
						
							
							
								
								typo (i think)  
							
							
							
						 
						
							2018-07-10 12:08:09 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								fc149b4eeb 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into rav/use_run_in_background  
							
							
							
						 
						
							2018-04-27 14:31:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2a13af23bc 
								
							
								 
							
						 
						
							
							
								
								Use run_in_background in preference to preserve_fn  
							
							... 
							
							
							
							While I was going through uses of preserve_fn for other PRs, I converted places
which only use the wrapped function once to use run_in_background, to avoid
creating the function object. 
							
						 
						
							2018-04-27 12:55:51 +01:00  
				
					
						
							
							
								 
						
							
							
								9255a6cb17 
								
							
								 
							
						 
						
							
							
								
								Improve exception handling for background processes  
							
							... 
							
							
							
							There were a bunch of places where we fire off a process to happen in the
background, but don't have any exception handling on it - instead relying on
the unhandled error being logged when the relevent deferred gets
garbage-collected.
This is unsatisfactory for a number of reasons:
 - logging on garbage collection is best-effort and may happen some time after
   the error, if at all
 - it can be hard to figure out where the error actually happened.
 - it is logged as a scary CRITICAL error which (a) I always forget to grep for
   and (b) it's not really CRITICAL if a background process we don't care about
   fails.
So this is an attempt to add exception handling to everything we fire off into
the background. 
							
						 
						
							2018-04-27 11:07:40 +01:00  
				
					
						
							
							
								 
						
							
							
								76c9af193c 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge branch 'master' of github.com:matrix-org/synapse into develop"  
							
							... 
							
							
							
							This reverts commit f9b255cd621bd654dabd 
							
						 
						
							2017-11-07 13:32:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f9b255cd62 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2017-11-07 13:31:03 +00:00  
				
					
						
							
							
								 
						
							
							
								6980c4557e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/attestation_jitter' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2017-10-27 15:09:05 +01:00  
				
					
						
							
							
								 
						
							
							
								af92f5b00f 
								
							
								 
							
						 
						
							
							
								
								Revert "Add jitter to validity period of attestations"  
							
							
							
						 
						
							2017-10-27 15:07:21 +01:00  
				
					
						
							
							
								 
						
							
							
								4ab8abbc2b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2017-10-27 15:07:08 +01:00  
				
					
						
							
							
								 
						
							
							
								ca571b0ec3 
								
							
								 
							
						 
						
							
							
								
								Add jitter to validity period of attestations  
							
							... 
							
							
							
							This helps ensure that the renewals of attestations are spread out more
evenly. 
							
						 
						
							2017-10-27 11:57:27 +01:00  
				
					
						
							
							
								 
						
							
							
								c067088747 
								
							
								 
							
						 
						
							
							
								
								Add comment about attestations  
							
							
							
						 
						
							2017-10-27 11:35:41 +01:00  
				
					
						
							
							
								 
						
							
							
								e27b76d117 
								
							
								 
							
						 
						
							
							
								
								Import logger  
							
							
							
						 
						
							2017-10-27 10:54:02 +01:00  
				
					
						
							
							
								 
						
							
							
								82d8c1bacb 
								
							
								 
							
						 
						
							
							
								
								Fixup  
							
							
							
						 
						
							2017-10-27 10:30:21 +01:00  
				
					
						
							
							
								 
						
							
							
								195abfe7a5 
								
							
								 
							
						 
						
							
							
								
								Remove incorrect attestations  
							
							
							
						 
						
							2017-10-27 09:58:13 +01:00  
				
					
						
							
							
								 
						
							
							
								d8dde19f04 
								
							
								 
							
						 
						
							
							
								
								Log if we try to do attestations for our own user and group  
							
							
							
						 
						
							2017-10-27 09:55:01 +01:00  
				
					
						
							
							
								 
						
							
							
								9ab859f27b 
								
							
								 
							
						 
						
							
							
								
								Fix typo in group attestation handling  
							
							
							
						 
						
							2017-10-19 10:55:52 +01:00  
				
					
						
							
							
								 
						
							
							
								161a862ffb 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-10-19 10:17:43 +01:00  
				
					
						
							
							
								 
						
							
							
								bbb739d24a 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-07-11 14:31:36 +01:00  
				
					
						
							
							
								 
						
							
							
								26752df503 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2017-07-11 14:29:03 +01:00  
				
					
						
							
							
								 
						
							
							
								0aac30d53b 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2017-07-11 14:23:50 +01:00  
				
					
						
							
							
								 
						
							
							
								83936293eb 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2017-07-11 11:42:25 +01:00  
				
					
						
							
							
								 
						
							
							
								b8ca494ee9 
								
							
								 
							
						 
						
							
							
								
								Initial group server implementation  
							
							
							
						 
						
							2017-07-10 15:44:15 +01:00