Travis Ralston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							365f588d98 
							
						 
					 
					
						
						
							
							Create 3734.misc  
						
						
						
						
							
						
					 
					
						2018-08-21 23:38:38 -06:00 
						 
				 
			
				
					
						
							
							
								Travis Ralston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb7be75a10 
							
						 
					 
					
						
						
							
							Create 3735.misc  
						
						
						
						
							
						
					 
					
						2018-08-21 23:38:06 -06:00 
						 
				 
			
				
					
						
							
							
								Travis Ralston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd0ac1614c 
							
						 
					 
					
						
						
							
							Reference that the federation_reader needs the HTTP replication port set  
						
						
						
						
							
						
					 
					
						2018-08-21 23:35:50 -06:00 
						 
				 
			
				
					
						
							
							
								Matthew Hodgson 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb81e78ec6 
							
						 
					 
					
						
						
							
							Split the state_group_cache in two ( #3726 )  
						
						... 
						
						
						
						Splits the state_group_cache in two.
One half contains normal state events; the other contains member events.
The idea is that the lazyloading common case of: "I want a subset of member events plus all of the other state" can be accomplished efficiently by splitting the cache into two, and asking for "all events" from the non-members cache, and "just these keys" from the members cache.  This means we can avoid having to make DictionaryCache aware of these sort of complicated queries, whilst letting LL requests benefit from the caching.
Previously we were unable to sensibly use the caching and had to pull all state from the DB irrespective of the filtering, which made things slow.  Hopefully fixes https://github.com/matrix-org/synapse/issues/3720 . 
						
						
							
						
					 
					
						2018-08-22 00:56:37 +02:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							afb4b490a4 
							
						 
					 
					
						
						
							
							changelog  
						
						
						
						
							
						
					 
					
						2018-08-21 23:19:14 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							f7bf181a90 
							
						 
					 
					
						
						
							
							fix another consent encoding fail  
						
						
						
						
							
						
					 
					
						2018-08-21 23:14:25 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							f7baff6f7b 
							
						 
					 
					
						
						
							
							Fix 500 error from /consent form  
						
						... 
						
						
						
						Fixes  #3731  
					
						2018-08-21 22:47:07 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							a52f276990 
							
						 
					 
					
						
						
							
							Bugfixes  
						
						... 
						
						
						
						--------
 
 - Fix bug in v0.33.3rc1 which caused infinite loops and OOMs
 ([\#3723](https://github.com/matrix-org/synapse/issues/3723 ))
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEEIQBQJ4l+yK4dlKkFIwi0edOSShEFAlt6/yMACgkQIwi0edOS
 ShFrzAgAhLA74fClydGLfhPNCXIw12Amv2ASA6+r0ukqjYQ/9MZ0CRsL+PMZJTk6
 Z75PK3TkX38zSpPaUx9HdMQO/yE+rpI99ZxlBM+8jzsf1jyF8ljqxSfixXUlaXX9
 698PQQ3f+IDoSs59NKrHvoWhUThaBpf/1GwRxG5mUcm2oKJItNMHk/uLurNCaIIZ
 YSwWcxvZdluOMX0WrlF/S524DqtgULcRf3E9x3mumobkVGxI3UH73hXgGUcPi7XV
 ttLuy7fVbV2Cun/wvjBqD7kc8LNbKwSaT9y+/xS0D5QYjph4rpQiTG7S5rtPLPMU
 Z2lL1C5ggBCkD43g3orDvehbNWCL5g==
 =0vEe
 -----END PGP SIGNATURE-----
Merge tag 'v0.33.3rc2' into develop
Bugfixes
--------
- Fix bug in v0.33.3rc1 which caused infinite loops and OOMs
([\#3723](https://github.com/matrix-org/synapse/issues/3723 )) 
						
						
							
						
					 
					
						2018-08-21 20:30:09 +01:00 
						 
				 
			
				
					
						
							
							
								Hubert Chathi 
							
						 
					 
					
						
						
						
						
							
						
						
							42a394caa2 
							
						 
					 
					
						
						
							
							allow session_data to be any JSON instead of just a string  
						
						
						
						
							
						
					 
					
						2018-08-21 14:51:34 -04:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46c832eaac 
							
						 
					 
					
						
						
							
							Merge pull request  #3727  from matrix-org/erikj/dont_error_on_missing_keys  
						
						... 
						
						
						
						Don't log exceptions when failing to fetch server keys 
						
						
							
						
					 
					
						2018-08-21 17:07:20 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b1a4b2596 
							
						 
					 
					
						
						
							
							Merge pull request  #3722  from matrix-org/erikj/bg_process_iteration  
						
						... 
						
						
						
						LaterGauge needs to call thread safe functions 
						
						
							
						
					 
					
						2018-08-21 16:47:34 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							cd6937fb26 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
						
							
						
					 
					
						2018-08-21 16:28:10 +01:00 
						 
				 
			
				
					
						
							
							
								Hubert Chathi 
							
						 
					 
					
						
						
						
						
							
						
						
							8550a7e9c2 
							
						 
					 
					
						
						
							
							allow auth_data to be any JSON instead of a string  
						
						
						
						
							
						
					 
					
						2018-08-21 10:38:00 -04:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c153dd3b 
							
						 
					 
					
						
						
							
							Log more detail when we fail to authenticate request  
						
						
						
						
							
						
					 
					
						2018-08-21 11:42:49 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							79d3b4689e 
							
						 
					 
					
						
						
							
							Newsfile  
						
						
						
						
							
						
					 
					
						2018-08-21 11:21:48 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							808d8e06aa 
							
						 
					 
					
						
						
							
							Don't log exceptions when failing to fetch server keys  
						
						... 
						
						
						
						Not being able to resolve or connect to remote servers is an expected
error, so we shouldn't log at ERROR with stacktraces. 
						
						
							
						
					 
					
						2018-08-21 11:19:26 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							3f6762f0bb 
							
						 
					 
					
						
						
							
							isort  
						
						
						
						
							
						
					 
					
						2018-08-21 09:38:38 +01:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							3b5b64ac99 
							
						 
					 
					
						
						
							
							changelog  
						
						
						
						
							
 
						
					 
					
						2018-08-21 03:48:55 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23d7e63a4a 
							
						 
					 
					
						
						
							
							Merge pull request  #3723  from matrix-org/rav/fix_logcontext_disaster  
						
						... 
						
						
						
						Fix exceptions when a connection is closed before we read the headers 
						
						
							
						
					 
					
						2018-08-21 03:47:52 +10:00 
						 
				 
			
				
					
						
							
							
								Will Hunt 
							
						 
					 
					
						
						
						
						
							
						
						
							8bd585b09b 
							
						 
					 
					
						
						
							
							3724.feature  
						
						
						
						
							
						
					 
					
						2018-08-20 18:27:42 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							012d612f9d 
							
						 
					 
					
						
						
							
							changelog  
						
						
						
						
							
						
					 
					
						2018-08-20 18:26:27 +01:00 
						 
				 
			
				
					
						
							
							
								Will Hunt 
							
						 
					 
					
						
						
						
						
							
						
						
							f89f6b7c09 
							
						 
					 
					
						
						
							
							Allow guests to access /rooms/:roomId/event/:eventId  
						
						
						
						
							
						
					 
					
						2018-08-20 18:25:54 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							be6527325a 
							
						 
					 
					
						
						
							
							Fix exceptions when a connection is closed before we read the headers  
						
						... 
						
						
						
						This fixes bugs introduced in #3700 , by making sure that we behave sanely
when an incoming connection is closed before the headers are read. 
						
						
							
						
					 
					
						2018-08-20 18:21:10 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
						
						
							
						
						
							55e6bdf287 
							
						 
					 
					
						
						
							
							Robustness fix for logcontext filter  
						
						... 
						
						
						
						Make the logcontext filter not explode if it somehow ends up with a logcontext
of None, since that infinite-loops the whole logging system. 
						
						
							
						
					 
					
						2018-08-20 18:20:07 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							e2c0aa2c26 
							
						 
					 
					
						
						
							
							Newsfile  
						
						
						
						
							
						
					 
					
						2018-08-20 17:40:59 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							b01a755498 
							
						 
					 
					
						
						
							
							Make the in flight requests metrics thread safe  
						
						
						
						
							
						
					 
					
						2018-08-20 17:27:52 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							1058d14127 
							
						 
					 
					
						
						
							
							Make the in flight background process metrics thread safe  
						
						
						
						
							
						
					 
					
						2018-08-20 17:27:24 +01:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							80bf7d3580 
							
						 
					 
					
						
						
							
							changelog  
						
						
						
						
							
 
						
					 
					
						2018-08-21 00:01:14 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
						
						
							
						
						
							9a2f960736 
							
						 
					 
					
						
						
							
							version  
						
						
						
						
							
						
					 
					
						2018-08-21 00:00:19 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							324525f40c 
							
						 
					 
					
						
						
							
							Port over enough to get some sytests running on Python 3 ( #3668 )  
						
						
						
						
							
						
					 
					
						2018-08-20 23:54:49 +10:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							4d664278af 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into erikj/refactor_state_handler  
						
						
						
						
							
						
					 
					
						2018-08-20 14:49:43 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							8dee601054 
							
						 
					 
					
						
						
							
							Remove redundant room_version checks  
						
						
						
						
							
						
					 
					
						2018-08-20 14:48:53 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							e21c368b8b 
							
						 
					 
					
						
						
							
							Revert spurious change  
						
						
						
						
							
						
					 
					
						2018-08-20 13:54:51 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf6f9a8b53 
							
						 
					 
					
						
						
							
							Merge pull request  #3719  from matrix-org/erikj/use_cache_fact  
						
						... 
						
						
						
						Use get_cache_factor_for function for `state_cache` 
						
						
							
						
					 
					
						2018-08-20 13:33:35 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							48a910e128 
							
						 
					 
					
						
						
							
							Newsfile  
						
						
						
						
							
						
					 
					
						2018-08-20 13:33:20 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							f2a48d87df 
							
						 
					 
					
						
						
							
							Use get_cache_factor_for function for state_cache  
						
						... 
						
						
						
						This allows the cache factor for `state_cache` to be individually
specified in the enviroment 
						
						
							
						
					 
					
						2018-08-20 13:01:46 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2aa7cc6a46 
							
						 
					 
					
						
						
							
							Merge pull request  #3713  from matrix-org/erikj/fixup_fed_logging  
						
						... 
						
						
						
						Fix logging bug in EDU handling over replication 
						
						
							
						
					 
					
						2018-08-20 10:51:45 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							e07970165f 
							
						 
					 
					
						
						
							
							rename error code  
						
						
						
						
							
						
					 
					
						2018-08-18 14:39:45 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							c5171bf171 
							
						 
					 
					
						
						
							
							special case server_notices_mxid  
						
						
						
						
							
						
					 
					
						2018-08-18 12:33:07 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							ba1fbf7d5b 
							
						 
					 
					
						
						
							
							special case server_notices_mxid  
						
						
						
						
							
						
					 
					
						2018-08-18 12:31:08 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cef867cc1 
							
						 
					 
					
						
						
							
							Merge pull request  #3709  from matrix-org/rav/logcontext_for_replication_commands  
						
						... 
						
						
						
						Logcontexts for replication command handlers 
						
						
							
						
					 
					
						2018-08-17 16:22:07 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c144252a8c 
							
						 
					 
					
						
						
							
							Merge pull request  #3710  from matrix-org/rav/logcontext_for_pusher_updates  
						
						... 
						
						
						
						Fix logcontexts for running pushers 
						
						
							
						
					 
					
						2018-08-17 16:21:49 +01:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c334ca67bb 
							
						 
					 
					
						
						
							
							Integrate presence from hotfixes ( #3694 )  
						
						
						
						
							
						
					 
					
						2018-08-18 01:08:45 +10:00 
						 
				 
			
				
					
						
							
							
								Amber Brown 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04f5d2db62 
							
						 
					 
					
						
						
							
							Remove v1/register's broken shared secret functionality ( #3703 )  
						
						
						
						
							
						
					 
					
						2018-08-18 00:55:01 +10:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							ab822a2d1f 
							
						 
					 
					
						
						
							
							Add some fixmes  
						
						
						
						
							
						
					 
					
						2018-08-17 15:31:50 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Johnston 
							
						 
					 
					
						
						
						
						
							
						
						
							91cdb6de08 
							
						 
					 
					
						
						
							
							Call UserDirectoryHandler methods directly  
						
						... 
						
						
						
						Turns out that the user directory handling is fairly racey as a bunch
of stuff assumes that the processing happens on master, which it doesn't
when there is a synapse.app.user_dir worker. So lets just call the
function directly until we actually get round to fixing it, since it
doesn't make the situation any worse. 
						
						
							
						
					 
					
						2018-08-17 15:26:13 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							d49b77404b 
							
						 
					 
					
						
						
							
							clean up, no functional changes  
						
						
						
						
							
						
					 
					
						2018-08-17 15:21:34 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63260397c6 
							
						 
					 
					
						
						
							
							Merge pull request  #3701  from matrix-org/rav/use_producer_for_responses  
						
						... 
						
						
						
						Use a producer to stream back responses 
						
						
							
						
					 
					
						2018-08-17 14:58:45 +01:00 
						 
				 
			
				
					
						
							
							
								Richard van der Hoff 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f8709ffe4 
							
						 
					 
					
						
						
							
							Merge pull request  #3700  from matrix-org/rav/wait_for_producers  
						
						... 
						
						
						
						Refactor request logging code 
						
						
							
						
					 
					
						2018-08-17 14:57:45 +01:00 
						 
				 
			
				
					
						
							
							
								Neil Johnson 
							
						 
					 
					
						
						
						
						
							
						
						
							3ee57bdcbb 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of github.com:matrix-org/synapse into neilj/server_notices_on_blocking  
						
						
						
						
							
						
					 
					
						2018-08-17 14:34:10 +01:00