Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							afcd655ab6 
							
						 
					 
					
						
						
							
							Use a producer to stream back responses  
						
						... 
						
						
						
						The problem with dumping all of the json response into the Request object at
once is that doing so starts the timeout for the next request to be received:
so if it takes longer than 60s to stream back the response to the client, the
client never gets it.
The correct solution is to use a Producer; then the timeout is only started
once all of the content is sent over the TCP connection. 
						
						
					 
					
						2018-08-15 15:04:16 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc56c47dc0 
							
						 
					 
					
						
						
							
							Merge pull request  #3653  from matrix-org/erikj/split_federation  
						
						... 
						
						
						
						Move more federation APIs to workers 
						
						
					 
					
						2018-08-15 14:59:02 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4601129c44 
							
						 
					 
					
						
						
							
							Merge pull request  #3687  from matrix-org/neilj/admin_email  
						
						... 
						
						
						
						support admin_email config and pass through into blocking errors, 
						
						
					 
					
						2018-08-15 13:52:25 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							ef184caf30 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into erikj/split_federation  
						
						
						
						
					 
					
						2018-08-15 14:25:46 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							488ffe6fdb 
							
						 
					 
					
						
						
							
							Use federation handler function rather than duplicate  
						
						... 
						
						
						
						This involves renaming _persist_events to be a public function. 
						
						
					 
					
						2018-08-15 14:17:18 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							773db62a22 
							
						 
					 
					
						
						
							
							Rename slave TransactionStore to SlaveTransactionStore  
						
						
						
						
					 
					
						2018-08-15 14:17:06 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							39176f27f7 
							
						 
					 
					
						
						
							
							remove changelog referencing another PR  
						
						
						
						
					 
					
						2018-08-15 13:53:51 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							2de813a611 
							
						 
					 
					
						
						
							
							changelog  
						
						
						
						
					 
					
						2018-08-15 13:49:03 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							eaaa2248ff 
							
						 
					 
					
						
						
							
							Refactor request logging code  
						
						... 
						
						
						
						This commit moves a bunch of the logic for deciding when to log the receipt and
completion of HTTP requests into SynapseRequest, rather than in the request
handling wrappers.
Advantages of this are:
 * we get logs for *all* requests (including OPTIONS and HEADs), rather than
   just those that end up hitting handlers we've remembered to decorate
   correctly.
 * when a request handler wires up a Producer (as the media stuff does
   currently, and as other things will do soon), we log at the point that all
   of the traffic has been sent to the client. 
						
						
					 
					
						2018-08-15 13:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							87a824bad1 
							
						 
					 
					
						
						
							
							clean up AuthError  
						
						
						
						
					 
					
						2018-08-15 11:58:03 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							c4eb97518f 
							
						 
					 
					
						
						
							
							Merge branch 'neilj/update_limits_error_codes' of github.com:matrix-org/synapse into neilj/admin_email  
						
						
						
						
					 
					
						2018-08-15 11:53:01 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							55afba0fc5 
							
						 
					 
					
						
						
							
							update admin email to uri  
						
						
						
						
					 
					
						2018-08-15 11:41:18 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							75c663c7b9 
							
						 
					 
					
						
						
							
							update error codes  
						
						
						
						
					 
					
						2018-08-15 11:27:48 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c5e690a6b 
							
						 
					 
					
						
						
							
							Merge pull request  #3690  from matrix-org/neilj/change_prometheus_mau_metric_name  
						
						... 
						
						
						
						combine mau metrics into one group 
						
						
					 
					
						2018-08-15 09:53:59 +00:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fef2e65d12 
							
						 
					 
					
						
						
							
							Merge pull request  #3667  from matrix-org/erikj/fixup_unbind  
						
						... 
						
						
						
						Don't fail requests to unbind 3pids for non supporting ID servers 
						
						
					 
					
						2018-08-15 10:32:12 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							596ce63576 
							
						 
					 
					
						
						
							
							update resource limit error codes  
						
						
						
						
					 
					
						2018-08-15 10:23:28 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							b8429c7c81 
							
						 
					 
					
						
						
							
							update error codes for resource limiting  
						
						
						
						
					 
					
						2018-08-15 10:19:48 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							ab035bdeac 
							
						 
					 
					
						
						
							
							replace admin_email with admin_uri for greater flexibility  
						
						
						
						
					 
					
						2018-08-15 10:16:41 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							19b433e3f4 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into neilj/admin_email  
						
						
						
						
					 
					
						2018-08-14 17:44:46 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							b586b8b986 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into neilj/fix_off_by_1+maus  
						
						
						
						
					 
					
						2018-08-14 17:43:22 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							70e48cbbb1 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into neilj/change_prometheus_mau_metric_name  
						
						
						
						
					 
					
						2018-08-14 17:40:59 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa3220df6a 
							
						 
					 
					
						
						
							
							Merge pull request  #3692  from matrix-org/neil/fix_postgres_test_initialise_reserved_users  
						
						... 
						
						
						
						Neil/fix postgres test initialise reserved users 
						
						
					 
					
						2018-08-14 16:40:11 +00:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							7277216d01 
							
						 
					 
					
						
						
							
							fix setup_test_homeserver to be postgres compatible  
						
						
						
						
					 
					
						2018-08-14 17:14:39 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							cd0c749c4f 
							
						 
					 
					
						
						
							
							Fix missing yield in synapse.storage.monthly_active_users.initialise_reserved_users  
						
						
						
						
					 
					
						2018-08-14 17:06:51 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							9ecbaf8ba8 
							
						 
					 
					
						
						
							
							adding missing yield  
						
						
						
						
					 
					
						2018-08-14 16:55:28 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							1522ed9c07 
							
						 
					 
					
						
						
							
							in case max_mau is less than I think  
						
						
						
						
					 
					
						2018-08-14 16:52:30 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							629f390035 
							
						 
					 
					
						
						
							
							Rename MAU prometheus metric  
						
						
						
						
					 
					
						2018-08-14 16:38:05 +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 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							414d54b61a 
							
						 
					 
					
						
						
							
							Merge pull request  #3670  from matrix-org/neilj/mau_sync_block  
						
						... 
						
						
						
						Block ability to read via sync if mau limit exceeded 
						
						
					 
					
						2018-08-14 15:21:31 +00:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							2545993ce4 
							
						 
					 
					
						
						
							
							make comments clearer  
						
						
						
						
					 
					
						2018-08-14 15:48:12 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							06b331ff40 
							
						 
					 
					
						
						
							
							fix off by 1 errors  
						
						
						
						
					 
					
						2018-08-14 15:28:15 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							8f9a7eb58d 
							
						 
					 
					
						
						
							
							support admin_email config and pass through into blocking errors, return AuthError in all cases  
						
						
						
						
					 
					
						2018-08-14 15:11:54 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							c74c71128d 
							
						 
					 
					
						
						
							
							remove blank line  
						
						
						
						
					 
					
						2018-08-14 15:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							ed4bc3d2fc 
							
						 
					 
					
						
						
							
							fix off by 1s on mau  
						
						
						
						
					 
					
						2018-08-14 15:04:48 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							bd92c8eaa7 
							
						 
					 
					
						
						
							
							Merge branch 'neilj/admin_email' of github.com:matrix-org/synapse into neilj/fix_off_by_1+maus  
						
						
						
						
					 
					
						2018-08-14 14:56:45 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99ebaed8e6 
							
						 
					 
					
						
						
							
							Update register.py  
						
						... 
						
						
						
						remove comments 
						
						
					 
					
						2018-08-14 14:55:55 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5bf3d858 
							
						 
					 
					
						
						
							
							Merge branch 'neilj/admin_email' of github.com:matrix-org/synapse into neilj/fix_off_by_1+maus  
						
						
						
						
					 
					
						2018-08-14 14:51:38 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							e25d87d97b 
							
						 
					 
					
						
						
							
							Merge branch 'neilj/mau_sync_block' of github.com:matrix-org/synapse into neilj/fix_off_by_1+maus  
						
						
						
						
					 
					
						2018-08-14 14:32:18 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							e2c9fe0a6a 
							
						 
					 
					
						
						
							
							backout ability to pass in event type to server notices  
						
						
						
						
					 
					
						2018-08-14 13:32:56 +01:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							614e6d517d 
							
						 
					 
					
						
						
							
							Dockerised sytest ( #3660 )  
						
						
						
						
					 
					
						2018-08-14 21:30:34 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0bdc362598 
							
						 
					 
					
						
						
							
							Merge pull request  #3681  from matrix-org/neilj/fix_reap_users_in_postgres  
						
						... 
						
						
						
						Neilj/fix reap users in postgres 
						
						
					 
					
						2018-08-14 21:29:35 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							591bf87c6a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/develop' into neilj/fix_reap_users_in_postgres  
						
						
						
						
					 
					
						2018-08-14 20:56:23 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdfbd934d6 
							
						 
					 
					
						
						
							
							Implement a new test baseclass to cut down on boilerplate ( #3684 )  
						
						
						
						
					 
					
						2018-08-14 20:53:43 +10:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							9b75c78b4d 
							
						 
					 
					
						
						
							
							support server notice state events for resource limits  
						
						
						
						
					 
					
						2018-08-14 11:20:41 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Christian Grünhage 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f0c430ca4 
							
						 
					 
					
						
						
							
							Merge pull request  #3669  from matrix-org/jcgruenhage/update-docker-base  
						
						... 
						
						
						
						update docker base-image to alpine 3.8 
						
						
					 
					
						2018-08-14 11:43:59 +02:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							63417c31e9 
							
						 
					 
					
						
						
							
							fix typo  
						
						
						
						
					 
					
						2018-08-13 22:36:52 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							1f24d8681b 
							
						 
					 
					
						
						
							
							set admin email via config  
						
						
						
						
					 
					
						2018-08-13 21:26:43 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b49152e2 
							
						 
					 
					
						
						
							
							support admin_email config and pass through into blocking errors, return AuthError in all cases  
						
						
						
						
					 
					
						2018-08-13 21:09:47 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							b6d55588e1 
							
						 
					 
					
						
						
							
							Changelog should link to PRs  
						
						... 
						
						
						
						The changelog makes much more sense if it consistently links to PRs, rather
than mostly PRs with the occasional issue #. 
						
						
					 
					
						2018-08-13 18:56:55 +01:00