a6245478c8 
								
							
								 
							
						 
						
							
							
								
								fix thumbnailing ( #2548 )  
							
							... 
							
							
							
							in commit 0e28281a 
							
						 
						
							2017-10-17 12:45:33 +02:00  
				
					
						
							
							
								 
						
							
							
								1b6b0b1e66 
								
							
								 
							
						 
						
							
							
								
								Add try/finally block to close t_byte_source  
							
							
							
						 
						
							2017-10-13 15:34:08 +01:00  
				
					
						
							
							
								 
						
							
							
								6b725cf56a 
								
							
								 
							
						 
						
							
							
								
								Remove old comment  
							
							
							
						 
						
							2017-10-13 15:23:41 +01:00  
				
					
						
							
							
								 
						
							
							
								2b24416e90 
								
							
								 
							
						 
						
							
							
								
								Don't reuse source but instead copy from primary media store to backup  
							
							
							
						 
						
							2017-10-13 14:11:34 +01:00  
				
					
						
							
							
								 
						
							
							
								b92a8e6e4a 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2017-10-13 13:58:57 +01:00  
				
					
						
							
							
								 
						
							
							
								31aa7bd8d1 
								
							
								 
							
						 
						
							
							
								
								Move type into key  
							
							
							
						 
						
							2017-10-13 13:47:38 +01:00  
				
					
						
							
							
								 
						
							
							
								ad1911bbf4 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-10-13 13:47:05 +01:00  
				
					
						
							
							
								 
						
							
							
								c021c39cbd 
								
							
								 
							
						 
						
							
							
								
								Remove spurious addition  
							
							
							
						 
						
							2017-10-13 13:46:53 +01:00  
				
					
						
							
							
								 
						
							
							
								4d7e1dde70 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary diff  
							
							
							
						 
						
							2017-10-13 11:36:32 +01:00  
				
					
						
							
							
								 
						
							
							
								9732ec6797 
								
							
								 
							
						 
						
							
							
								
								s/write_to_file/write_to_file_and_backup/  
							
							
							
						 
						
							2017-10-13 11:34:41 +01:00  
				
					
						
							
							
								 
						
							
							
								0e28281a02 
								
							
								 
							
						 
						
							
							
								
								Fix up  
							
							
							
						 
						
							2017-10-13 11:33:49 +01:00  
				
					
						
							
							
								 
						
							
							
								505371414f 
								
							
								 
							
						 
						
							
							
								
								Fix up thumbnailing function  
							
							
							
						 
						
							2017-10-13 11:23:53 +01:00  
				
					
						
							
							
								 
						
							
							
								e3428d26ca 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-10-13 10:39:59 +01:00  
				
					
						
							
							
								 
						
							
							
								35332298ef 
								
							
								 
							
						 
						
							
							
								
								Fix up comments  
							
							
							
						 
						
							2017-10-13 10:39:32 +01:00  
				
					
						
							
							
								 
						
							
							
								64db043a71 
								
							
								 
							
						 
						
							
							
								
								Move makedirs to thread  
							
							
							
						 
						
							2017-10-13 10:25:01 +01:00  
				
					
						
							
							
								 
						
							
							
								b60859d6cc 
								
							
								 
							
						 
						
							
							
								
								Use make_deferred_yieldable  
							
							
							
						 
						
							2017-10-13 10:24:19 +01:00  
				
					
						
							
							
								 
						
							
							
								4ae85ae121 
								
							
								 
							
						 
						
							
							
								
								Don't close prematurely..  
							
							
							
						 
						
							2017-10-12 17:57:31 +01:00  
				
					
						
							
							
								 
						
							
							
								cc505b4b5e 
								
							
								 
							
						 
						
							
							
								
								getvalue closes buffer  
							
							
							
						 
						
							2017-10-12 17:52:30 +01:00  
				
					
						
							
							
								 
						
							
							
								1259a76047 
								
							
								 
							
						 
						
							
							
								
								Get len before close  
							
							
							
						 
						
							2017-10-12 17:39:23 +01:00  
				
					
						
							
							
								 
						
							
							
								802ca12d05 
								
							
								 
							
						 
						
							
							
								
								Don't close file prematurely  
							
							
							
						 
						
							2017-10-12 17:37:21 +01:00  
				
					
						
							
							
								 
						
							
							
								e283b555b1 
								
							
								 
							
						 
						
							
							
								
								Copy everything to backup  
							
							
							
						 
						
							2017-10-12 17:31:24 +01:00  
				
					
						
							
							
								 
						
							
							
								b77a13812c 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2017-10-12 15:32:32 +01:00  
				
					
						
							
							
								 
						
							
							
								6dfde6d485 
								
							
								 
							
						 
						
							
							
								
								Remove dead code  
							
							
							
						 
						
							2017-10-12 15:30:26 +01:00  
				
					
						
							
							
								 
						
							
							
								c8eeef6947 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2017-10-12 15:28:24 +01:00  
				
					
						
							
							
								 
						
							
							
								67cb89fbdf 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2017-10-12 15:23:41 +01:00  
				
					
						
							
							
								 
						
							
							
								bf4fb1fb40 
								
							
								 
							
						 
						
							
							
								
								Basic implementation of backup media store  
							
							
							
						 
						
							2017-10-12 15:20:59 +01:00  
				
					
						
							
							
								 
						
							
							
								7fe8ed1787 
								
							
								 
							
						 
						
							
							
								
								Store URL cache preview downloads seperately  
							
							... 
							
							
							
							This makes it easier to clear old media out at a later date 
							
						 
						
							2017-06-23 11:14:11 +01:00  
				
					
						
							
							
								 
						
							
							
								b8b936a6ea 
								
							
								 
							
						 
						
							
							
								
								Add API to quarantine media  
							
							
							
						 
						
							2017-06-19 17:39:21 +01:00  
				
					
						
							
							
								 
						
							
							
								48d2949416 
								
							
								 
							
						 
						
							
							
								
								Throw exception when not retrying when downloading media  
							
							
							
						 
						
							2017-06-13 10:23:14 +01:00  
				
					
						
							
							
								 
						
							
							
								d12ae7fd1c 
								
							
								 
							
						 
						
							
							
								
								Don't log exceptions for NotRetryingDestination  
							
							
							
						 
						
							2017-05-15 15:42:18 +01:00  
				
					
						
							
							
								 
						
							
							
								1d09586599 
								
							
								 
							
						 
						
							
							
								
								Address review comments  
							
							... 
							
							
							
							- don't blindly proxy all HTTPRequestExceptions
- log unexpected exceptions at error
- avoid `isinstance`
- improve docs on `from_http_response_exception` 
							
						 
						
							2017-03-14 14:15:37 +00:00  
				
					
						
							
							
								 
						
							
							
								170ccc9de5 
								
							
								 
							
						 
						
							
							
								
								Fix routing loop when fetching remote media  
							
							... 
							
							
							
							When we proxy a media request to a remote server, add a query-param, which will
tell the remote server to 404 if it doesn't recognise the server_name.
This should fix a routing loop where the server keeps forwarding back to
itself.
Also improves the error handling on remote media fetches, so that we don't
always return a rather obscure 502. 
							
						 
						
							2017-03-13 16:30:36 +00:00  
				
					
						
							
							
								 
						
							
							
								aea5461488 
								
							
								 
							
						 
						
							
							
								
								Fix dynamic thumbnails aspect  
							
							
							
						 
						
							2017-02-24 22:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								32019c9897 
								
							
								 
							
						 
						
							
							
								
								Log which files we saved attachments to in the media_repository  
							
							
							
						 
						
							2017-01-10 14:19:50 +00:00  
				
					
						
							
							
								 
						
							
							
								f7085ac84f 
								
							
								 
							
						 
						
							
							
								
								Name linearizer's for better logs  
							
							
							
						 
						
							2017-01-09 17:17:10 +00:00  
				
					
						
							
							
								 
						
							
							
								f52cb4cd78 
								
							
								 
							
						 
						
							
							
								
								Remove race  
							
							
							
						 
						
							2016-06-29 15:24:50 +01:00  
				
					
						
							
							
								 
						
							
							
								a70688445d 
								
							
								 
							
						 
						
							
							
								
								Implement purge_media_cache admin API  
							
							
							
						 
						
							2016-06-29 14:57:59 +01:00  
				
					
						
							
							
								 
						
							
							
								314b146b2e 
								
							
								 
							
						 
						
							
							
								
								Track approximate last access time for remote media  
							
							
							
						 
						
							2016-06-29 11:41:20 +01:00  
				
					
						
							
							
								 
						
							
							
								eba4ff1bcb 
								
							
								 
							
						 
						
							
							
								
								502 on /thumbnail when can't contact remote server  
							
							
							
						 
						
							2016-06-09 11:29:43 +01:00  
				
					
						
							
							
								 
						
							
							
								0c93df89b6 
								
							
								 
							
						 
						
							
							
								
								Move MediaRepository to media_repository module  
							
							
							
						 
						
							2016-04-19 11:31:43 +01:00  
				
					
						
							
							
								 
						
							
							
								43f0941e8f 
								
							
								 
							
						 
						
							
							
								
								Split out BaseMediaResource into MediaRepository  
							
							... 
							
							
							
							This is so that a single MediaRepository can be shared across all
resources, rather than having a "copy" per resource.
In particular this allows us to guard against both the thumbnail and
download resource triggering a download of remote content at the same
time. 
							
						 
						
							2016-04-19 11:24:59 +01:00  
				
					
						
							
							
								 
						
							
							
								d0633e6dbe 
								
							
								 
							
						 
						
							
							
								
								Sanitize the optional dependencies for spider API  
							
							
							
						 
						
							2016-04-13 13:38:09 +01:00  
				
					
						
							
							
								 
						
							
							
								dafef5a688 
								
							
								 
							
						 
						
							
							
								
								Add url_preview_enabled config option to turn on/off preview_url endpoint. defaults to off.  
							
							... 
							
							
							
							Add url_preview_ip_range_blacklist to let admins specify internal IP ranges that must not be spidered.
Add url_preview_url_blacklist to let admins specify URL patterns that must not be spidered.
Implement a custom SpiderEndpoint and associated support classes to implement url_preview_ip_range_blacklist
Add commentary and generally address PR feedback 
							
						 
						
							2016-04-08 18:37:15 +01:00  
				
					
						
							
							
								 
						
							
							
								8b98a7e8c3 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2016-04-03 12:56:29 +01:00  
				
					
						
							
							
								 
						
							
							
								7dd0c1730a 
								
							
								 
							
						 
						
							
							
								
								initial WIP of a tentative preview_url endpoint - incomplete, untested, experimental, etc. just putting it here for safekeeping for now  
							
							
							
						 
						
							2016-01-24 18:47:27 -05:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								e117bc3fc5 
								
							
								 
							
						 
						
							
							
								
								thou shalt specify a content-length  
							
							
							
						 
						
							2015-02-07 12:56:21 +00:00  
				
					
						
							
							
								 
						
							
							
								22c1ffb0a0 
								
							
								 
							
						 
						
							
							
								
								Add a media/v1/identicon resource for generating identicons using pydenticon  
							
							
							
						 
						
							2015-02-02 16:02:31 +00:00  
				
					
						
							
							
								 
						
							
							
								97c68c508d 
								
							
								 
							
						 
						
							
							
								
								Move rest APIs back under the rest directory  
							
							
							
						 
						
							2015-01-22 16:10:07 +00:00