d4676910c9 
								
							
								 
							
						 
						
							
							
								
								remove miscellaneous PY2 code  
							
							
							
						 
						
							2020-05-15 19:37:41 +01:00  
				
					
						
							
							
								 
						
							
							
								5308239d5d 
								
									
								
							
								 
							
						 
						
							
							
								
								Reduce logging verbosity of URL cache cleanup. ( #7295 )  
							
							
							
						 
						
							2020-04-22 07:45:16 -04:00  
				
					
						
							
							
								 
						
							
							
								a48138784e 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow specifying the value of Accept-Language header for URL previews ( #7265 )  
							
							
							
						 
						
							2020-04-15 13:35:29 +01:00  
				
					
						
							
							
								 
						
							
							
								96071eea8f 
								
									
								
							
								 
							
						 
						
							
							
								
								Set Referrer-Policy to no-referrer for media ( #7009 )  
							
							
							
						 
						
							2020-03-23 09:48:28 +00:00  
				
					
						
							
							
								 
						
							
							
								caec7d4fa0 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert some of the media REST code to async/await ( #7110 )  
							
							
							
						 
						
							2020-03-20 07:20:02 -04:00  
				
					
						
							
							
								 
						
							
							
								5e477c1deb 
								
									
								
							
								 
							
						 
						
							
							
								
								Set charset to utf-8 when adding headers for certain text content types ( #7044 )  
							
							... 
							
							
							
							Fixes  #7043  
						
							2020-03-17 13:29:09 +00:00  
				
					
						
							
							
								 
						
							
							
								509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
				
					
						
							
							
								 
						
							
							
								6b7462a13f 
								
									
								
							
								 
							
						 
						
							
							
								
								a bit of debugging for media storage providers ( #6757 )  
							
							... 
							
							
							
							* a bit of debugging for media storage providers
* changelog 
							
						 
						
							2020-01-23 12:11:44 +00:00  
				
					
						
							
							
								 
						
							
							
								ed83c3a018 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typo in _select_thumbnail  
							
							
							
						 
						
							2020-01-22 12:27:42 +00:00  
				
					
						
							
							
								 
						
							
							
								b0a66ab83c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fixup synapse.rest to pass mypy ( #6732 )  
							
							
							
						 
						
							2020-01-20 17:38:21 +00:00  
				
					
						
							
							
								 
						
							
							
								4a33a6dd19 
								
							
								 
							
						 
						
							
							
								
								Move background update handling out of store  
							
							
							
						 
						
							2019-12-05 11:11:26 +00:00  
				
					
						
							
							
								 
						
							
							
								81731c6e75 
								
							
								 
							
						 
						
							
							
								
								Fix: Pillow error when uploading RGBA image ( #3325 ) ( #6241 )  
							
							... 
							
							
							
							Signed-Off-By: Filip Štědronský <g@regnarg.cz> 
							
						 
						
							2019-12-02 12:12:55 +00:00  
				
					
						
							
							
								 
						
							
							
								ef1a85e773 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix startup error when http proxy is defined. ( #6421 )  
							
							... 
							
							
							
							Guess I only tested this on python 2 :/
Fixes  #6419 . 
							
						 
						
							2019-11-26 18:10:50 +00:00  
				
					
						
							
							
								 
						
							
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							
							
						 
						
							2019-11-21 12:00:14 +00:00  
				
					
						
							
							
								 
						
							
							
								5570d1c93f 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #6334  from matrix-org/rav/url_preview_limit_title_2  
							
							... 
							
							
							
							Fix exception when OpenGraph tag values are ints 
							
						 
						
							2019-11-05 17:28:11 +00:00  
				
					
						
							
							
								 
						
							
							
								81d49cbb07 
								
							
								 
							
						 
						
							
							
								
								Fix exception when OpenGraph tag values are ints  
							
							
							
						 
						
							2019-11-05 17:22:58 +00:00  
				
					
						
							
							
								 
						
							
							
								55a7da247a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into rav/url_preview_limit_title  
							
							
							
						 
						
							2019-11-05 17:08:07 +00:00  
				
					
						
							
							
								 
						
							
							
								e78167c94b 
								
									
								
							
								 
							
						 
						
							
							
								
								Apply suggestions from code review  
							
							... 
							
							
							
							Co-Authored-By: Brendan Abolivier <babolivier@matrix.org>
Co-Authored-By: Erik Johnston <erik@matrix.org> 
							
						 
						
							2019-11-05 16:46:39 +00:00  
				
					
						
							
							
								 
						
							
							
								e9bfe719ba 
								
							
								 
							
						 
						
							
							
								
								Strip overlong OpenGraph data from url preview  
							
							... 
							
							
							
							... to stop people causing DoSes with malicious web pages 
							
						 
						
							2019-11-05 15:51:18 +00:00  
				
					
						
							
							
								 
						
							
							
								1cb84c6486 
								
									
								
							
								 
							
						 
						
							
							
								
								Support for routing outbound HTTP requests via a proxy ( #6239 )  
							
							... 
							
							
							
							The `http_proxy` and `HTTPS_PROXY` env vars can be set to a `host[:port]` value which should point to a proxy.
The address of the proxy should be excluded from IP blacklists such as the `url_preview_ip_range_blacklist`.
The proxy will then be used for
 * push
 * url previews
 * phone-home stats
 * recaptcha validation
 * CAS auth validation
It will *not* be used for:
 * Application Services
 * Identity servers
 * Outbound federation
 * In worker configurations, connections from workers to masters
Fixes  #4198 . 
							
						 
						
							2019-11-01 14:07:44 +00: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  
				
					
						
							
							
								 
						
							
							
								e4d98188da 
								
							
								 
							
						 
						
							
							
								
								Address codestyle concerns  
							
							
							
						 
						
							2019-10-24 18:43:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8f4a808d9d 
								
							
								 
							
						 
						
							
							
								
								Delay printf until logging is required.  
							
							... 
							
							
							
							Using % will cause the string to be generated even if debugging
is off. 
							
						 
						
							2019-10-24 18:31:53 +01:00  
				
					
						
							
							
								 
						
							
							
								ca3e01e50d 
								
							
								 
							
						 
						
							
							
								
								Fix store_url_cache using bytes  
							
							
							
						 
						
							2019-10-10 14:52:29 +01:00  
				
					
						
							
							
								 
						
							
							
								474abf1eb6 
								
							
								 
							
						 
						
							
							
								
								add M_TOO_LARGE error code for uploading a too large file ( #6151 )  
							
							... 
							
							
							
							Fixes  #6109  
						
							2019-10-08 13:55:16 +01:00  
				
					
						
							
							
								 
						
							
							
								dc795ba709 
								
							
								 
							
						 
						
							
							
								
								Log responder we are using. ( #6139 )  
							
							... 
							
							
							
							This prevents us logging "Responding to media request with responder %s". 
							
						 
						
							2019-10-07 15:41:25 +01:00  
				
					
						
							
							
								 
						
							
							
								39b40d6d99 
								
							
								 
							
						 
						
							
							
								
								media/thumbnailer: Better quality for 1-bit / 8-bit color palette images ( #2142 )  
							
							... 
							
							
							
							Pillow will use nearest neighbour as the resampling algorithm if the
source image is either 1-bit or a color palette using 8 bits. If we
convert to RGB before scaling, we'll probably get a better result. 
							
						 
						
							2019-10-04 09:34:52 +01:00  
				
					
						
							
							
								 
						
							
							
								2a44782666 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove double return statements ( #5962 )  
							
							... 
							
							
							
							Remove all the "double return" statements which were a result of us removing all the instances of
```
defer.returnValue(...)
return
```
statements when we switched to python3 fully. 
							
						 
						
							2019-09-03 11:42:45 +01:00  
				
					
						
							
							
								 
						
							
							
								ce7803b8b0 
								
							
								 
							
						 
						
							
							
								
								fix thumbnail storage location ( #5915 )  
							
							... 
							
							
							
							* fix thumbnail storage location
Signed-off-by: Lorenz Steinert <lorenz@steinerts.de>
* Add changelog file.
Signed-off-by: Lorenz Steinert <lorenz@steinerts.de>
* Update Changelog
Signed-off-by: Lorenz Steinert <lorenz@steinerts.de> 
							
						 
						
							2019-09-02 12:18:41 +01:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								0b6fbb28a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't load the media repo when configured to use an external media repo ( #5754 )  
							
							
							
						 
						
							2019-08-13 21:49:28 +10:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								24aa0e0a5b 
								
							
								 
							
						 
						
							
							
								
								fix typo: backgroud -> background  
							
							
							
						 
						
							2019-07-12 15:29:40 +01:00  
				
					
						
							
							
								 
						
							
							
								463b072b12 
								
									
								
							
								 
							
						 
						
							
							
								
								Move logging utilities out of the side drawer of util/ and into logging/ ( #5606 )  
							
							
							
						 
						
							2019-07-04 00:07:04 +10:00  
				
					
						
							
							
								 
						
							
							
								0ee9076ffe 
								
							
								 
							
						 
						
							
							
								
								Fix media repo breaking ( #5593 )  
							
							
							
						 
						
							2019-07-02 19:01:28 +01:00  
				
					
						
							
							
								 
						
							
							
								f40a7dc41f 
								
									
								
							
								 
							
						 
						
							
							
								
								Make the http server handle coroutine-making REST servlets ( #5475 )  
							
							
							
						 
						
							2019-06-29 17:06:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								95d38afe96 
								
							
								 
							
						 
						
							
							
								
								Don't log exception when failing to fetch remote content.  
							
							... 
							
							
							
							In particular, let's not log stack traces when we stop processing
becuase the response body was too large. 
							
						 
						
							2019-06-07 12:39:10 +01:00  
				
					
						
							
							
								 
						
							
							
								30858ff461 
								
							
								 
							
						 
						
							
							
								
								Fix error when downloading thumbnail with width/height param missing ( #5258 )  
							
							... 
							
							
							
							Fix error when downloading thumbnail with width/height param missing
Fixes  #2748 
Signed-off-by: Aaron Raimist <aaron@raim.ist> 
							
						 
						
							2019-05-29 14:27:41 +01:00  
				
					
						
							
							
								 
						
							
							
								f89f688a55 
								
							
								 
							
						 
						
							
							
								
								Fix image orientation when generating thumbnail ( #5039 )  
							
							
							
						 
						
							2019-05-16 19:04:26 +01:00  
				
					
						
							
							
								 
						
							
							
								df2ebd75d3 
								
									
								
							
								 
							
						 
						
							
							
								
								Migrate all tests to use the dict-based config format instead of hanging items off HomeserverConfig ( #5171 )  
							
							
							
						 
						
							2019-05-13 15:01:14 -05:00  
				
					
						
							
							
								 
						
							
							
								2f48c4e1ae 
								
									
								
							
								 
							
						 
						
							
							
								
								URL preview blacklisting fixes ( #5155 )  
							
							... 
							
							
							
							Prevents a SynapseError being raised inside of a IResolutionReceiver and instead opts to just return 0 results. This thus means that we have to lump a failed lookup and a blacklisted lookup together with the same error message, but the substitute should be generic enough to cover both cases. 
							
						 
						
							2019-05-10 10:32:44 -07:00  
				
					
						
							
							
								 
						
							
							
								6b2b9a58c4 
								
							
								 
							
						 
						
							
							
								
								Prevent "producer not unregistered" message ( #5009 )  
							
							
							
						 
						
							2019-04-24 17:37:32 +01:00  
				
					
						
							
							
								 
						
							
							
								caa76e6021 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove periods from copyright headers ( #5046 )  
							
							
							
						 
						
							2019-04-11 17:08:13 +01: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  
				
					
						
							
							
								 
						
							
							
								68f47d6744 
								
							
								 
							
						 
						
							
							
								
								Fix parsing of Content-Disposition headers ( #4763 )  
							
							... 
							
							
							
							* Fix parsing of Content-Disposition headers
TIL: filenames in content-dispostion headers can contain semicolons, and aren't
%-encoded.
* fix python2 incompatibility
* Fix docstrings 
							
						 
						
							2019-02-27 14:29:10 -08:00  
				
					
						
							
							
								 
						
							
							
								899a119c2b 
								
							
								 
							
						 
						
							
							
								
								Don't log stack trace when client has gone away during media download ( #4738 )  
							
							... 
							
							
							
							* Don't log stack trace when client has gone away during media download
* Newsfile
* Fixup newsfile 
							
						 
						
							2019-02-25 11:17:22 -08:00  
				
					
						
							
							
								 
						
							
							
								b970cb0e96 
								
							
								 
							
						 
						
							
							
								
								Refactor request sending to have better excpetions ( #4358 )  
							
							... 
							
							
							
							* Correctly retry and back off if we get a HTTPerror response
* Refactor request sending to have better excpetions
MatrixFederationHttpClient blindly reraised exceptions to the caller
without differentiating "expected" failures (e.g. connection timeouts
etc) versus more severe problems (e.g. programming errors).
This commit adds a RequestSendFailed exception that is raised when
"expected" failures happen, allowing the TransactionQueue to log them as
warnings while allowing us to log other exceptions as actual exceptions. 
							
						 
						
							2019-01-08 11:04:28 +00:00  
				
					
						
							
							
								 
						
							
							
								ea6abf6724 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix IP URL previews on Python 3 ( #4215 )  
							
							
							
						 
						
							2018-12-22 01:56:13 +11:00  
				
					
						
							
							
								 
						
							
							
								89ac2a5bdb 
								
							
								 
							
						 
						
							
							
								
								Add 'sandbox' to CSP for media repo ( #4284 )  
							
							... 
							
							
							
							* Add 'sandbox' to the CSP for media repo
* Changelog 
							
						 
						
							2018-12-11 04:05:02 +11:00