Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								19475cf337 
								
							
								 
							
						 
						
							
							
								
								Remove redundant call to start_get_pdu_cache  
							
							 
							
							... 
							
							
							
							I think this got forgotten in #3932 . We were getting away with it because it
was the last call in this function. 
							
						 
						
							2018-09-28 12:01:23 +01:00  
						
					 
				
					
						
							
							
								 
								Schnuffle
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
								
								
							
							
								
							
								5baa087312 
								
									
								
							
								 
							
						 
						
							
							
								
								typo  
							
							 
							
							
							
						 
						
							2018-09-17 17:37:56 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
								
								
							
							
								
							
								b58714789f 
								
									
								
							
								 
							
						 
						
							
							
								
								make pip happy?  
							
							 
							
							
							
						 
						
							2018-09-17 17:35:54 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
								
								
							
							
								
							
								9a1cceeca9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use a string for versions  
							
							 
							
							
							
						 
						
							2018-09-17 17:09:06 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
								
								
							
							
								
							
								2b39494cd5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add python_version phone home stat  
							
							 
							
							
							
						 
						
							2018-09-17 16:35:18 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								8decd6233d 
								
							
								 
							
						 
						
							
							
								
								improve naming  
							
							 
							
							
							
						 
						
							2018-09-12 16:22:15 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								0ddf486724 
								
							
								 
							
						 
						
							
							
								
								expose number of real reserved users  
							
							 
							
							
							
						 
						
							2018-09-12 11:58:52 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								521d369e7a 
								
							
								 
							
						 
						
							
							
								
								remove errant yield  
							
							 
							
							
							
						 
						
							2018-08-17 10:12:11 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								bcfeb44afe 
								
							
								 
							
						 
						
							
							
								
								call reap on start up and fix under reaping bug  
							
							 
							
							
							
						 
						
							2018-08-16 22:55:32 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e5962f845c 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							 
							
							
							
						 
						
							2018-08-14 16:36:14 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e7d091fb86 
								
							
								 
							
						 
						
							
							
								
								combine mau metrics into one group  
							
							 
							
							
							
						 
						
							2018-08-14 16:26:55 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								3c0213a217 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3439  from vojeroen/send_sni_for_federation_requests  
							
							 
							
							... 
							
							
							
							send SNI for federation requests 
							
						 
						
							2018-08-10 12:23:54 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								e8eba2b4e3 
								
							
								 
							
						 
						
							
							
								
								implement reserved users for mau limits  
							
							 
							
							
							
						 
						
							2018-08-07 17:49:43 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								950807d93a 
								
							
								 
							
						 
						
							
							
								
								fix caching and tests  
							
							 
							
							
							
						 
						
							2018-08-03 13:49:53 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c0affa7b4f 
								
							
								 
							
						 
						
							
							
								
								update generate_monthly_active_users, and reap_monthly_active_users  
							
							 
							
							
							
						 
						
							2018-08-02 23:03:01 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								d766f26de9 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into neilj/mau_tracker  
							
							 
							
							
							
						 
						
							2018-08-01 17:49:41 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								b7f203a566 
								
							
								 
							
						 
						
							
							
								
								count_monthly_users is now async  
							
							 
							
							
							
						 
						
							2018-08-01 16:17:42 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								2c54f1c225 
								
							
								 
							
						 
						
							
							
								
								remove need to plot limit_usage_by_mau  
							
							 
							
							
							
						 
						
							2018-08-01 11:46:59 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c507fa15ce 
								
							
								 
							
						 
						
							
							
								
								only need to loop if mau limiting is enabled  
							
							 
							
							
							
						 
						
							2018-08-01 10:20:42 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								6ef983ce5c 
								
							
								 
							
						 
						
							
							
								
								api into monthly_active_users table  
							
							 
							
							
							
						 
						
							2018-07-31 16:36:24 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								df2235e7fa 
								
							
								 
							
						 
						
							
							
								
								coding style  
							
							 
							
							
							
						 
						
							2018-07-31 13:16:20 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								21276ff846 
								
							
								 
							
						 
						
							
							
								
								remove errant logging  
							
							 
							
							
							
						 
						
							2018-07-30 22:42:12 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								9b13817e06 
								
							
								 
							
						 
						
							
							
								
								factor out metrics from __init__ to app/homeserver  
							
							 
							
							
							
						 
						
							2018-07-30 22:07:07 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								7041cd872b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into send_sni_for_federation_requests  
							
							 
							
							
							
						 
						
							2018-07-27 09:17:11 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								3132b89f12 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the rest of the .iterwhatever go away ( #3562 )  
							
							 
							
							
							
						 
						
							2018-07-21 15:47:18 +10:00  
						
					 
				
					
						
							
							
								 
								Jeroen
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Jeroen
							
						 
						
							 
							
							
							
								
							
								3d605853c8 
								
							
								 
							
						 
						
							
							
								
								send SNI for federation requests  
							
							 
							
							
							
						 
						
							2018-06-24 22:38:43 +02:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								245d53d32a 
								
							
								 
							
						 
						
							
							
								
								Write a clear restart indicator in logs  
							
							 
							
							... 
							
							
							
							I'm fed up with never being able to find the point a server restarted in the
logs. 
							
						 
						
							2018-06-20 15:33:14 +01:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								71477f3317 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3264  from matrix-org/neil/sign-up-stats  
							
							 
							
							... 
							
							
							
							daily user type phone home stats 
							
						 
						
							2018-06-01 13:42:01 +00:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								febe0ec8fd 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Prometheus on a different port, optionally. ( #3274 )  
							
							 
							
							
							
						 
						
							2018-05-31 19:04:50 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								85ba83eb51 
								
							
								 
							
						 
						
							
							
								
								fixes  
							
							 
							
							
							
						 
						
							2018-05-22 16:28:23 -05:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								d8cb7225d2 
								
							
								 
							
						 
						
							
							
								
								daily user type phone home stats  
							
							 
							
							
							
						 
						
							2018-05-22 18:09:09 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								a8990fa2ec 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							 
							
							
							
						 
						
							2018-05-22 10:50:26 -05:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								b5b2d5d64b 
								
							
								 
							
						 
						
							
							
								
								Fix dependency on jinja2  
							
							 
							
							... 
							
							
							
							Delay the import of ConsentResource, so that we can get away without jinja2 if
people don't have the consent resource enabled.
Fixes  #3259  
							
						 
						
							2018-05-22 14:03:45 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								02c1d29133 
								
							
								 
							
						 
						
							
							
								
								look at the Prometheus metrics instead  
							
							 
							
							
							
						 
						
							2018-05-21 17:02:20 -05:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
								
								
							
							
								
							
								dc8930ea9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3163  from matrix-org/cohort_analytics  
							
							 
							
							... 
							
							
							
							user visit data 
							
						 
						
							2018-05-16 10:09:24 +00:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								a2204cc9cc 
								
							
								 
							
						 
						
							
							
								
								remove unused method recurring_user_daily_visit_stats  
							
							 
							
							
							
						 
						
							2018-05-16 09:47:20 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
								
								
							
							
								
							
								8030a825c8 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3213  from matrix-org/rav/consent_handler  
							
							 
							
							... 
							
							
							
							ConsentResource to gather policy consent from users 
							
						 
						
							2018-05-16 07:19:18 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								c92a8aa578 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							 
							
							
							
						 
						
							2018-05-15 17:31:11 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								05ac15ae82 
								
							
								 
							
						 
						
							
							
								
								Limit query load of generate_user_daily_visits  
							
							 
							
							... 
							
							
							
							The aim is to keep track of when it was last called and only query from that point in time 
							
						 
						
							2018-05-15 17:01:33 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								47815edcfa 
								
							
								 
							
						 
						
							
							
								
								ConsentResource to gather policy consent from users  
							
							 
							
							... 
							
							
							
							Hopefully there are enough comments and docs in this that it makes sense on its
own. 
							
						 
						
							2018-05-15 15:11:59 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								f077e97914 
								
							
								 
							
						 
						
							
							
								
								instead of inserting user daily visit data at the end of the day, instead insert incrementally through the day  
							
							 
							
							
							
						 
						
							2018-05-14 13:50:58 +01:00  
						
					 
				
					
						
							
							
								 
								Neil Johnson
							
						 
						
							 
							
							
							
								
							
								977765bde2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of  https://github.com/matrix-org/synapse  into cohort_analytics  
							
							 
							
							
							
						 
						
							2018-05-14 09:31:42 +01:00