mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Fixed #21162 -- Better emulation of staticfiles middleware.
Code had been added in e909ceae9b. Solves test suite failures observed
on Windows.
Thanks Michael Manfre for the report. Refs #20739.
			
			
This commit is contained in:
		| @@ -958,7 +958,11 @@ class FSFilesHandler(WSGIHandler): | ||||
|  | ||||
|     def serve(self, request): | ||||
|         os_rel_path = self.file_path(request.path) | ||||
|         final_rel_path = posixpath.normpath(unquote(os_rel_path)).lstrip('/') | ||||
|         os_rel_path = posixpath.normpath(unquote(os_rel_path)) | ||||
|         # Emulate behavior of django.contrib.staticfiles.views.serve() when it | ||||
|         # invokes staticfiles' finders functionality. | ||||
|         # TODO: Modify if/when that internal API is refactored | ||||
|         final_rel_path = os_rel_path.replace('\\', '/').lstrip('/') | ||||
|         return serve(request, final_rel_path, document_root=self.get_base_dir()) | ||||
|  | ||||
|     def __call__(self, environ, start_response): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user