Sarah Boyce 
							
						 
					 
					
						
						
							
						
						77d2037511 
					 
					
						
						
							
							[5.2.x]  Fixed   #36298  -- Truncated the overwritten file content in file_move_safe().  
						
						... 
						
						
						
						Regression in 58cd4902a78ad3e80e88 
						
						
					 
					
						2025-04-07 16:13:19 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Cail 
							
						 
					 
					
						
						
							
						
						07c8d979ae 
					 
					
						
						
							
							Fixed   #35323  -- Prevented file_move_safe() from trying to overwrite existing file when allow_overwrite is False.  
						
						
						
						
					 
					
						2024-03-24 16:05:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						305757aec1 
					 
					
						
						
							
							Applied Black's 2024 stable style.  
						
						... 
						
						
						
						https://github.com/psf/black/releases/tag/24.1.0  
					
						2024-01-26 12:45:07 +01:00 
						 
				 
			
				
					
						
							
							
								Yves Weissig 
							
						 
					 
					
						
						
							
						
						369b498219 
					 
					
						
						
							
							Fixed   #34642  -- Added File.open() support for *args and **kwargs.  
						
						
						
						
					 
					
						2023-09-11 06:07:47 +02:00 
						 
				 
			
				
					
						
							
							
								Yuri Konotopov 
							
						 
					 
					
						
						
							
						
						64e5ef1f17 
					 
					
						
						
							
							Fixed   #29027  -- Fixed file_move_safe() crash when moving files with SELinux.  
						
						... 
						
						
						
						Thanks Florian Apolloner for the review. 
						
						
					 
					
						2022-10-24 13:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						7119f40c98 
					 
					
						
						
							
							Refs  #33476  -- Refactored code to strictly match 88 characters line length.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								django-bot 
							
						 
					 
					
						
						
							
						
						9c19aff7c7 
					 
					
						
						
							
							Refs  #33476  -- Reformatted code with Black.  
						
						
						
						
					 
					
						2022-02-07 20:37:05 +01:00 
						 
				 
			
				
					
						
							
							
								Stefanos I. Tsaklidis 
							
						 
					 
					
						
						
							
						
						d0ea01af28 
					 
					
						
						
							
							Fixed   #33079  -- Fixed get_image_dimensions() on nonexistent images.  
						
						... 
						
						
						
						Thanks Nick Pope for the review. 
						
						
					 
					
						2021-09-02 07:08:50 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fce389af7c 
					 
					
						
						
							
							Skipped GetImageDimensionsTests.test_webp when WEBP is not installed.  
						
						
						
						
					 
					
						2020-10-06 11:25:04 +02:00 
						 
				 
			
				
					
						
							
							
								Hasan Ramezani 
							
						 
					 
					
						
						
							
						
						7be6a6a4d6 
					 
					
						
						
							
							Fixed   #31989  -- Fixed return value of django.core.files.locks.lock()/unlock() on POSIX systems.  
						
						
						
						
					 
					
						2020-09-15 10:21:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						1c4c68dfed 
					 
					
						
						
							
							Refs  #29983  -- Added test for FILE_UPLOAD_TEMP_DIR pathlib support.  
						
						
						
						
					 
					
						2019-11-06 08:20:23 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						7785e03ba8 
					 
					
						
						
							
							Fixed   #30137  -- Replaced OSError aliases with the canonical OSError.  
						
						... 
						
						
						
						Used more specific errors (e.g. FileExistsError) as appropriate. 
						
						
					 
					
						2019-01-28 11:15:06 -05:00 
						 
				 
			
				
					
						
							
							
								winkidney 
							
						 
					 
					
						
						
							
						
						c69d40f943 
					 
					
						
						
							
							Fixed   #29705  -- Fixed ImageField RuntimeError crash for WebP files.  
						
						
						
						
					 
					
						2018-08-23 09:04:25 -04:00 
						 
				 
			
				
					
						
							
							
								Alex Stovbur 
							
						 
					 
					
						
						
							
						
						2d9ec4d735 
					 
					
						
						
							
							Fixed   #29188  -- Fixed ContentFile.size after a write().  
						
						
						
						
					 
					
						2018-03-08 14:07:29 -05:00 
						 
				 
			
				
					
						
							
							
								Дилян Палаузов 
							
						 
					 
					
						
						
							
						
						6c0042430e 
					 
					
						
						
							
							Fixed   #28776  -- Fixed a/an/and typos in docs and comments.  
						
						
						
						
					 
					
						2017-11-06 22:41:03 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						6352d06cd0 
					 
					
						
						
							
							Fixed   #26651  -- Kept original file suffix in TemporaryUploadedFile name  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-06-05 18:55:44 +02:00 
						 
				 
			
				
					
						
							
							
								Derrick Jackson 
							
						 
					 
					
						
						
							
						
						789c290150 
					 
					
						
						
							
							Fixed   #28170  -- Fixed file_move_safe() crash when moving files to a CIFS mount.  
						
						
						
						
					 
					
						2017-05-31 14:52:40 -04:00 
						 
				 
			
				
					
						
							
							
								Ingo Klöcker 
							
						 
					 
					
						
						
							
						
						c4536c4a54 
					 
					
						
						
							
							Fixed   #27777  -- Made File.open() work with the with statement ( #8310 )  
						
						... 
						
						
						
						Fixed  #27777  -- Made File.open() work with the with statement 
					
						2017-04-07 14:21:06 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						500532c95d 
					 
					
						
						
							
							Refs  #23919  -- Removed default 'utf-8' argument for str.encode()/decode().  
						
						
						
						
					 
					
						2017-02-09 09:03:47 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						d170c63351 
					 
					
						
						
							
							Refs  #23919  -- Removed misc references to Python 2.  
						
						
						
						
					 
					
						2017-01-21 20:02:00 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						7aba69145d 
					 
					
						
						
							
							Refs  #23919  -- Removed django.test.mock Python 2 compatibility shim.  
						
						
						
						
					 
					
						2017-01-20 08:17:20 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						4e729feaa6 
					 
					
						
						
							
							Refs  #23919  -- Removed django.utils._os.upath()/npath()/abspathu() usage.  
						
						... 
						
						
						
						These functions do nothing on Python 3. 
						
						
					 
					
						2017-01-20 08:01:02 -05:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						cecc079168 
					 
					
						
						
							
							Refs  #23919  -- Stopped inheriting from object to define new style classes.  
						
						
						
						
					 
					
						2017-01-19 08:39:46 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						7b2f2e74ad 
					 
					
						
						
							
							Refs  #23919  -- Removed six.<various>_types usage  
						
						... 
						
						
						
						Thanks Tim Graham and Simon Charette for the reviews. 
						
						
					 
					
						2017-01-18 20:18:46 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						c716fe8782 
					 
					
						
						
							
							Refs  #23919  -- Removed six.PY2/PY3 usage  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-01-18 16:21:28 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						d7b9aaa366 
					 
					
						
						
							
							Refs  #23919  -- Removed encoding preambles and future imports  
						
						
						
						
					 
					
						2017-01-18 09:55:19 +01:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						cd217de610 
					 
					
						
						
							
							Reverted "Fixed  #26644  -- Allowed wrapping NamedTemporaryFile with File."  
						
						... 
						
						
						
						This reverts commit 1b407050dd#26772 . 
						
						
					 
					
						2016-06-18 11:06:56 -04:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						4f336f6652 
					 
					
						
						
							
							Fixed   #26747  -- Used more specific assertions in the Django test suite.  
						
						
						
						
					 
					
						2016-06-16 14:19:18 -04:00 
						 
				 
			
				
					
						
							
							
								Hugo Osvaldo Barrera 
							
						 
					 
					
						
						
							
						
						1b407050dd 
					 
					
						
						
							
							Fixed   #26644  -- Allowed wrapping NamedTemporaryFile with File.  
						
						... 
						
						
						
						914c72be2a 
					
						2016-06-14 09:28:08 -04:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						4f474607de 
					 
					
						
						
							
							Fixed   #26646  -- Added IOBase methods required by TextIOWrapper to File.  
						
						... 
						
						
						
						Thanks Tim for the review. 
						
						
					 
					
						2016-05-27 21:05:58 -04:00 
						 
				 
			
				
					
						
							
							
								Hasan 
							
						 
					 
					
						
						
							
						
						3d0dcd7f5a 
					 
					
						
						
							
							Refs  #26022  -- Used context manager version of assertRaises in tests.  
						
						
						
						
					 
					
						2016-01-29 12:32:18 -05:00 
						 
				 
			
				
					
						
							
							
								Carson Gee 
							
						 
					 
					
						
						
							
						
						e93e0c03b2 
					 
					
						
						
							
							Fixed   #24963  -- Added File.seekable() on Python 3.  
						
						
						
						
					 
					
						2015-06-12 10:17:21 -04:00 
						 
				 
			
				
					
						
							
							
								Shai Berger 
							
						 
					 
					
						
						
							
						
						071801ccff 
					 
					
						
						
							
							Cleanup: Removed the try-except-fail antipattern from tests  
						
						... 
						
						
						
						Found cases where testing code was doing
    try:
        whatever
    except (some excption type):
        self.fail("exception shouldn't be thrown")
replaced it with just
    whatever
as this makes the unexpected errors easier to debug, and the tests
would fail just as much and aren't rendered less readable.
Thanks Markus Holtermann for review 
						
						
					 
					
						2015-06-05 12:57:20 +03:00 
						 
				 
			
				
					
						
							
							
								steve 
							
						 
					 
					
						
						
							
						
						2fc19b9238 
					 
					
						
						
							
							Fixed   #24544  -- Fixed get_image_dimensions() on image buffers that Pillow fails to parse.  
						
						... 
						
						
						
						Thanks Steve Kossouho for the report and original patch. 
						
						
					 
					
						2015-04-07 19:51:19 -04:00 
						 
				 
			
				
					
						
							
							
								Raúl Cumplido 
							
						 
					 
					
						
						
							
						
						cda74c7fc9 
					 
					
						
						
							
							Fixed   #24441  -- Changed get_image_dimensions() return value for broken images  
						
						
						
						
					 
					
						2015-03-25 12:39:29 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						934400759d 
					 
					
						
						
							
							Guaranteed removal of temporary files during tests.  
						
						... 
						
						
						
						Dropped the DJANGO_TEST_TEMP_DIR environment variable.
Before this change, proper removal depended on the developer passing
dir=os.environ['DJANGO_TEST_TMP_DIR'] to tempfile functions. 
						
						
					 
					
						2015-02-23 16:55:26 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0ed7d15563 
					 
					
						
						
							
							Sorted imports with isort; refs  #23860 .  
						
						
						
						
					 
					
						2015-02-06 08:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								Sergey Fedoseev 
							
						 
					 
					
						
						
							
						
						1e9ac504e4 
					 
					
						
						
							
							Fixed   #23888  -- Fixed crash in File.__repr__() when name contains unicode.  
						
						
						
						
					 
					
						2014-11-24 15:54:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						eb4f6de980 
					 
					
						
						
							
							Fixed   #8149  -- Made File.__iter__() support universal newlines.  
						
						... 
						
						
						
						The following are recognized as ending a line: the Unix end-of-line
convention '\n', the Windows convention '\r\n', and the old
Macintosh convention '\r'.
http://www.python.org/dev/peps/pep-0278 
Thanks tchaumeny for review. 
						
						
					 
					
						2014-10-30 11:52:59 -04:00 
						 
				 
			
				
					
						
							
							
								Hans Lawrenz 
							
						 
					 
					
						
						
							
						
						918a16bc4c 
					 
					
						
						
							
							Fixed   #22307  -- Fixed SpooledTemporaryFile bug in File class.  
						
						... 
						
						
						
						Added condition to prevent checking the existence of a file name of a
file like object when the name attribute is None. This is necessary
because a SpooledTemporaryFile won't exist on the file system or have a
name until it has reached its max_size. Also added tests. 
						
						
					 
					
						2014-03-21 22:34:47 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						4965a77407 
					 
					
						
						
							
							Removed PIL compatability layer per deprecation timeline.  
						
						... 
						
						
						
						refs #19934 . 
						
						
					 
					
						2014-03-21 10:54:53 -04:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						3841feee86 
					 
					
						
						
							
							Fixed   #22107  -- Fixed django.core.files.File object iteration.  
						
						... 
						
						
						
						Due to a mixup between text and bytes, iteration over
a File instance was broken under Python 3.
Thanks to trac user pdewacht for the report and patch. 
						
						
					 
					
						2014-02-20 19:13:25 +01:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						196f0a356d 
					 
					
						
						
							
							Suppressed ResourceWarning in files tests  
						
						
						
						
					 
					
						2014-01-03 13:37:14 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						6e895f9e06 
					 
					
						
						
							
							Removed superfluous models.py files.  
						
						... 
						
						
						
						Added comments in the three empty models.py files that are still needed.
Adjusted the test runner to add applications corresponding to test
labels to INSTALLED_APPS even when they don't have a models module. 
						
						
					 
					
						2013-12-17 11:16:48 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						36ded01527 
					 
					
						
						
							
							Fixed   #21302  -- Fixed unused imports and import *.  
						
						
						
						
					 
					
						2013-11-02 15:24:56 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						35db9d58d6 
					 
					
						
						
							
							Rearranged some file-related tests  
						
						... 
						
						
						
						Just moving around some tests to be more logically grouped. 
						
						
					 
					
						2013-10-27 21:28:08 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						96d1d4e292 
					 
					
						
						
							
							Removed unused local variables in tests.  
						
						
						
						
					 
					
						2013-10-19 08:31:38 -04:00 
						 
				 
			
				
					
						
							
							
								Alasdair Nicol 
							
						 
					 
					
						
						
							
						
						bab9123daa 
					 
					
						
						
							
							Fixed   #21268  -- Fixed E303 pep8 warnings  
						
						
						
						
					 
					
						2013-10-18 01:46:24 +01:00 
						 
				 
			
				
					
						
							
							
								Ramiro Morales 
							
						 
					 
					
						
						
							
						
						8ab5f1fe47 
					 
					
						
						
							
							Close file after tests added in  945e033a69.  
						
						... 
						
						
						
						Avoids failures on Windows. Refs #8918 . 
						
						
					 
					
						2013-10-14 15:34:43 -03:00