cf301e37d8 
								
							
								 
							
						 
						
							
							
								
								Add workaround note  
							
							
							
						 
						
							2019-03-13 11:14:43 +00:00  
				
					
						
							
							
								 
						
							
							
								0ea8582f8b 
								
							
								 
							
						 
						
							
							
								
								Cleaner way of implementing trailing slashes  
							
							
							
						 
						
							2019-03-12 14:11:11 +00:00  
				
					
						
							
							
								 
						
							
							
								f18dca26da 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into anoa/trailing_slashes_client  
							
							
							
						 
						
							2019-03-11 17:44:29 +00:00  
				
					
						
							
							
								 
						
							
							
								290552fd83 
								
									
								
							
								 
							
						 
						
							
							
								
								Make federation endpoints more tolerant of trailing slashes for some endpoints ( #4793 )  
							
							... 
							
							
							
							Server side of a solution towards #3622 . 
							
						 
						
							2019-03-11 17:44:03 +00:00  
				
					
						
							
							
								 
						
							
							
								a8a028dfce 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into anoa/trailing_slashes_client  
							
							
							
						 
						
							2019-03-11 17:07:31 +00:00  
				
					
						
							
							
								 
						
							
							
								78c563b77c 
								
							
								 
							
						 
						
							
							
								
								Correctly log expected errors when fetching server keys  
							
							
							
						 
						
							2019-03-11 14:11:10 +00:00  
				
					
						
							
							
								 
						
							
							
								2326e00bc4 
								
							
								 
							
						 
						
							
							
								
								fix incorrect encoding of filenames with spaces in ( #2090 )  
							
							... 
							
							
							
							fixes https://github.com/vector-im/riot-web/issues/3155  
							
						 
						
							2019-03-11 09:53:45 +00:00  
				
					
						
							
							
								 
						
							
							
								a5dd335cd8 
								
							
								 
							
						 
						
							
							
								
								lint  
							
							
							
						 
						
							2019-03-08 18:25:59 +00:00  
				
					
						
							
							
								 
						
							
							
								64ff11019e 
								
							
								 
							
						 
						
							
							
								
								Retry certain federation requests on 404  
							
							
							
						 
						
							2019-03-08 18:22:47 +00:00  
				
					
						
							
							
								 
						
							
							
								525dd02bbe 
								
							
								 
							
						 
						
							
							
								
								Remove trailing slashes from outbound federation requests  
							
							
							
						 
						
							2019-03-08 16:55:52 +00:00  
				
					
						
							
							
								 
						
							
							
								fe6c12e6cd 
								
							
								 
							
						 
						
							
							
								
								Add comment to schema  
							
							
							
						 
						
							2019-03-08 16:38:23 +00:00  
				
					
						
							
							
								 
						
							
							
								5536ddba75 
								
							
								 
							
						 
						
							
							
								
								Make `prev_state` field optional  
							
							... 
							
							
							
							The `prev_state` field on events is not specced and so synapse shouldn't
explode if an event is missing the field.
Fixes  #4787  
							
						 
						
							2019-03-08 15:05:32 +00:00  
				
					
						
							
							
								 
						
							
							
								8c4896668f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/soft_fail_impl  
							
							
							
						 
						
							2019-03-08 11:44:20 +00:00  
				
					
						
							
							
								 
						
							
							
								0ff8163eae 
								
							
								 
							
						 
						
							
							
								
								Factor out soft fail checks  
							
							
							
						 
						
							2019-03-08 11:26:33 +00:00  
				
					
						
							
							
								 
						
							
							
								469b66c102 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4829  from matrix-org/erikj/device_list_seen_updates  
							
							... 
							
							
							
							When re-syncing device lists reset the state 
							
						 
						
							2019-03-08 09:54:54 +00:00  
				
					
						
							
							
								 
						
							
							
								d42b41544a 
								
							
								 
							
						 
						
							
							
								
								When re-syncing device lists reset the state  
							
							... 
							
							
							
							We keep track of what stream IDs we've seen so that we know what updates
we've handled or missed. If we re-sync we don't know if the updates
we've seen are included in the re-sync (there may be a race), so we
should reset the seen updates. 
							
						 
						
							2019-03-07 16:04:24 +00:00  
				
					
						
							
							
								 
						
							
							
								c633fc02d7 
								
							
								 
							
						 
						
							
							
								
								Add some debug logging for device list handling  
							
							
							
						 
						
							2019-03-07 15:58:03 +00:00  
				
					
						
							
							
								 
						
							
							
								f6135d06cf 
								
									
								
							
								 
							
						 
						
							
							
								
								Rewrite userdir to be faster ( #4537 )  
							
							
							
						 
						
							2019-03-07 01:22:53 -08:00  
				
					
						
							
							
								 
						
							
							
								06cbf79fe3 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4779  from matrix-org/travis/icons  
							
							... 
							
							
							
							Use static locations for Riot icons 
							
						 
						
							2019-03-06 15:11:41 -07:00  
				
					
						
							
							
								 
						
							
							
								1f85c2c0ce 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4818  from matrix-org/erikj/prefill_client_ips  
							
							... 
							
							
							
							Prefill client IPs cache on workers 
							
						 
						
							2019-03-06 19:17:39 +00:00  
				
					
						
							
							
								 
						
							
							
								0a6e716600 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4815  from matrix-org/erikj/docstrings  
							
							... 
							
							
							
							Add docstrings from matrix-org-hotfixes 
							
						 
						
							2019-03-06 18:59:28 +00:00  
				
					
						
							
							
								 
						
							
							
								c665b637de 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4816  from matrix-org/erikj/4422_debug  
							
							... 
							
							
							
							Port #4422  debug logging from hotfixes 
							
						 
						
							2019-03-06 18:59:12 +00:00  
				
					
						
							
							
								 
						
							
							
								face0c5b3c 
								
							
								 
							
						 
						
							
							
								
								Prefill client IPs cache on workers  
							
							
							
						 
						
							2019-03-06 17:39:32 +00:00  
				
					
						
							
							
								 
						
							
							
								b879870b2d 
								
							
								 
							
						 
						
							
							
								
								Send message after room has been shutdown  
							
							... 
							
							
							
							Currently the explanation message is sent to the abuse room before any
users are forced joined, which means it tends to get lost in the backlog
of joins.
So instead we send the message *after* we've forced joined everyone. 
							
						 
						
							2019-03-06 17:35:11 +00:00  
				
					
						
							
							
								 
						
							
							
								8b7790e68f 
								
							
								 
							
						 
						
							
							
								
								Port  #4422  debug logging from hotfixes  
							
							
							
						 
						
							2019-03-06 17:29:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6d13bdec91 
								
							
								 
							
						 
						
							
							
								
								Add docstrings from matrix-org-hotfixes  
							
							
							
						 
						
							2019-03-06 17:24:26 +00:00  
				
					
						
							
							
								 
						
							
							
								a9de04be72 
								
							
								 
							
						 
						
							
							
								
								Implement soft fail  
							
							
							
						 
						
							2019-03-06 16:22:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7b8a157b79 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4792  from matrix-org/anoa/replication_tokens  
							
							... 
							
							
							
							Support batch updates in the worker sender 
							
						 
						
							2019-03-06 15:48:29 +00:00  
				
					
						
							
							
								 
						
							
							
								6f3cde8b25 
								
							
								 
							
						 
						
							
							
								
								Make registration ratelimiter separate from the main events one  
							
							
							
						 
						
							2019-03-06 11:02:42 +00:00  
				
					
						
							
							
								 
						
							
							
								f4195f4118 
								
							
								 
							
						 
						
							
							
								
								Revert "Split ratelimiters in two (one for events, one for registration)"  
							
							... 
							
							
							
							This reverts commit d7dbad3526 
							
						 
						
							2019-03-06 10:55:22 +00:00  
				
					
						
							
							
								 
						
							
							
								d7dbad3526 
								
							
								 
							
						 
						
							
							
								
								Split ratelimiters in two (one for events, one for registration)  
							
							
							
						 
						
							2019-03-05 18:41:27 +00:00  
				
					
						
							
							
								 
						
							
							
								067ce795c0 
								
							
								 
							
						 
						
							
							
								
								Move settings from registration to ratelimiting in config file  
							
							
							
						 
						
							2019-03-05 18:03:14 +00:00  
				
					
						
							
							
								 
						
							
							
								16c8b4ecbd 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4772  from jbweston/jbweston/server-version-api  
							
							... 
							
							
							
							Add 'server_version' endpoint to admin API 
							
						 
						
							2019-03-05 16:31:00 +00:00  
				
					
						
							
							
								 
						
							
							
								a4c3a361b7 
								
									
								
							
								 
							
						 
						
							
							
								
								Add rate-limiting on registration ( #4735 )  
							
							... 
							
							
							
							* Rate-limiting for registration
* Add unit test for registration rate limiting
* Add config parameters for rate limiting on auth endpoints
* Doc
* Fix doc of rate limiting function
Co-Authored-By: babolivier <contact@brendanabolivier.com>
* Incorporate review
* Fix config parsing
* Fix linting errors
* Set default config for auth rate limiting
* Fix tests
* Add changelog
* Advance reactor instead of mocked clock
* Move parameters to registration specific config and give them more sensible default values
* Remove unused config options
* Don't mock the rate limiter un MAU tests
* Rename _register_with_store into register_with_store
* Make CI happy
* Remove unused import
* Update sample config
* Fix ratelimiting test for py2
* Add non-guest test 
							
						 
						
							2019-03-05 14:25:33 +00:00  
				
					
						
							
							
								 
						
							
							
								b9f6163092 
								
							
								 
							
						 
						
							
							
								
								Simplify token replication logic  
							
							
							
						 
						
							2019-03-05 13:58:30 +00:00  
				
					
						
							
							
								 
						
							
							
								ae90531036 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4794  from matrix-org/anoa/erroneous_dollahs  
							
							... 
							
							
							
							Remove unnecessary dollar signs 
							
						 
						
							2019-03-05 09:46:59 +00:00  
				
					
						
							
							
								 
						
							
							
								b050a10871 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4699  from matrix-org/erikj/stop_fed_not_in_room  
							
							... 
							
							
							
							Stop backpaginating when events not visible 
							
						 
						
							2019-03-05 09:32:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9e8bca5667 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4799  from matrix-org/rav/clean_up_replication_code  
							
							... 
							
							
							
							Clean ups in replication notifier 
							
						 
						
							2019-03-05 09:19:48 +00:00  
				
					
						
							
							
								 
						
							
							
								aa06d26ae0 
								
							
								 
							
						 
						
							
							
								
								clarify comments  
							
							
							
						 
						
							2019-03-05 09:16:35 +00:00  
				
					
						
							
							
								 
						
							
							
								c3c542bb4a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #4796  from matrix-org/erikj/factor_out_e2e_keys  
							
							... 
							
							
							
							Allow /keys/{changes,query} API to run on worker 
							
						 
						
							2019-03-05 09:06:25 +00:00  
				
					
						
							
							
								 
						
							
							
								c7325776a7 
								
							
								 
							
						 
						
							
							
								
								Remove redundant PreserveLoggingContext  
							
							... 
							
							
							
							Both (!) things that register as replication listeners do the right thing wrt
logcontexts, so this is redundant. 
							
						 
						
							2019-03-04 18:31:18 +00:00  
				
					
						
							
							
								 
						
							
							
								bfa7d46a10 
								
							
								 
							
						 
						
							
							
								
								Allow /keys/{changes,query} API to run on worker  
							
							
							
						 
						
							2019-03-04 18:30:01 +00:00  
				
					
						
							
							
								 
						
							
							
								157e5a8f27 
								
							
								 
							
						 
						
							
							
								
								Split DeviceHandler into master and worker  
							
							
							
						 
						
							2019-03-04 18:29:26 +00:00  
				
					
						
							
							
								 
						
							
							
								daa10e3e66 
								
							
								 
							
						 
						
							
							
								
								Remove unused `wait_for_replication` method  
							
							... 
							
							
							
							I guess this was used once? It's not now, anyway. 
							
						 
						
							2019-03-04 18:27:32 +00:00  
				
					
						
							
							
								 
						
							
							
								2db49ea476 
								
							
								 
							
						 
						
							
							
								
								Add some debug about processing read receipts.  
							
							... 
							
							
							
							I'm hoping to establish which rooms are having lots of RRs sent for them, and
how old the events are when they are sent. 
							
						 
						
							2019-03-04 18:19:40 +00:00  
				
					
						
							
							
								 
						
							
							
								b29693a30b 
								
							
								 
							
						 
						
							
							
								
								Clean up read-receipt handling.  
							
							... 
							
							
							
							Remove a call to run_as_background_process: there is no need to run this as a
background process, because build_and_send_edu does not block.
We may as well inline the whole of _push_remotes. 
							
						 
						
							2019-03-04 18:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								a84b8d56c2 
								
							
								 
							
						 
						
							
							
								
								Fixup slave stores  
							
							
							
						 
						
							2019-03-04 18:04:57 +00:00  
				
					
						
							
							
								 
						
							
							
								8e28bc5eee 
								
									
								
							
								 
							
						 
						
							
							
								
								Include a default configuration file in the 'docs' directory. ( #4791 )  
							
							
							
						 
						
							2019-03-04 17:14:58 +00:00  
				
					
						
							
							
								 
						
							
							
								0d2d046709 
								
							
								 
							
						 
						
							
							
								
								Fix missing null guard  
							
							
							
						 
						
							2019-03-04 16:04:04 +00:00  
				
					
						
							
							
								 
						
							
							
								336de1d45b 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary dollar signs  
							
							... 
							
							
							
							A dollar sign is already appended to the end of each PATH, so there's
no need to add one in the PATH declaration as well. 
							
						 
						
							2019-03-04 15:25:12 +00:00