Tom Forbes 
							
						 
					 
					
						
						
							
						
						ac7f7eab0f 
					 
					
						
						
							
							[3.1.x]  Fixed   #31716  -- Fixed detection of console scripts in autoreloader on Windows.  
						
						... 
						
						
						
						Backport of 8a902b7ee6 
						
						
					 
					
						2020-06-18 13:04:44 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						edeec1247e 
					 
					
						
						
							
							Passed strict=True to Path.resolve() to enforce that the path must exist.  
						
						
						
						
					 
					
						2019-11-05 14:22:20 +01:00 
						 
				 
			
				
					
						
							
							
								Pablo García 
							
						 
					 
					
						
						
							
						
						2fd610eb30 
					 
					
						
						
							
							Fixed   #30810  -- Fixed WatchmanReloaderTests.test_setting_timeout_from_environment_variable test.  
						
						... 
						
						
						
						client_timeout is an instance attribute. 
						
						
					 
					
						2019-09-27 08:09:05 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						9386586f31 
					 
					
						
						
							
							Replaced subprocess commands by run() wherever possible.  
						
						
						
						
					 
					
						2019-08-23 10:53:36 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						fc75694257 
					 
					
						
						
							
							Fixed   #30647  -- Fixed crash of autoreloader when extra directory cannot be resolved.  
						
						
						
						
					 
					
						2019-07-24 14:08:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mariusz Felisiak 
							
						 
					 
					
						
						
							
						
						fed5e19369 
					 
					
						
						
							
							Removed unused BaseReloader.watch_file().  
						
						... 
						
						
						
						Unused since its introduction in c8720e7696 
						
						
					 
					
						2019-07-24 13:32:02 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						2ff517ccb6 
					 
					
						
						
							
							Fixed   #30506  -- Fixed crash of autoreloader when path contains null characters.  
						
						
						
						
					 
					
						2019-07-23 10:03:23 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						8454f6dea4 
					 
					
						
						
							
							Fixed   #30588  -- Fixed crash of autoreloader when __main__ module doesn't have __file__ attribute.  
						
						
						
						
					 
					
						2019-06-26 06:44:10 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						480492fe70 
					 
					
						
						
							
							Fixed   #30523  -- Fixed updating file modification times on seen files in auto-reloader when using StatReloader.  
						
						... 
						
						
						
						Previously we updated the file mtimes if the file has not been seen
before - i.e on the first iteration of the loop.
If the mtime has been changed we triggered the notify_file_changed()
method which in all cases except the translations will result in the
process being terminated. To be strictly correct we need to update the
mtime for either branch of the conditional.
Regression in 6754bffa2b 
						
						
					 
					
						2019-05-29 09:41:24 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						0344565179 
					 
					
						
						
							
							Fixed   #30516  -- Fixed crash of autoreloader when re-raising exceptions with custom signature.  
						
						... 
						
						
						
						Regression in c8720e7696 
						
						
					 
					
						2019-05-29 08:08:50 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						b2790f74d4 
					 
					
						
						
							
							Fixed   #30479  -- Fixed detecting changes in manage.py by autoreloader when using StatReloader.  
						
						... 
						
						
						
						Regression in c8720e7696 
						
						
					 
					
						2019-05-28 08:31:33 +02:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						6754bffa2b 
					 
					
						
						
							
							Fixed   #30323  -- Fixed detecting changes by autoreloader when using StatReloader.  
						
						
						
						
					 
					
						2019-04-29 11:41:00 +02:00 
						 
				 
			
				
					
						
							
							
								Jacob Green 
							
						 
					 
					
						
						
							
						
						ed3c59097a 
					 
					
						
						
							
							Fixed   #30361  -- Increased the default timeout of watchman client to 5 seconds and made it customizable.  
						
						... 
						
						
						
						Made the default timeout of watchman client customizable via
DJANGO_WATCHMAN_TIMEOUT environment variable. 
						
						
					 
					
						2019-04-26 12:55:49 +02:00 
						 
				 
			
				
					
						
							
							
								Martijn Jacobs 
							
						 
					 
					
						
						
							
						
						9141da1a80 
					 
					
						
						
							
							Fixed   #30366  -- Skipped StatReloaderTests on HFS+ filesystems.  
						
						... 
						
						
						
						When on MacOS High Sierra or below (<=10.13) it could be that a HFS+
filesystem is used. HFS+ has a time resolution of only one second
which can be too low for some of the tests. 
						
						
					 
					
						2019-04-24 15:28:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						95b7699ffc 
					 
					
						
						
							
							Cleaned up exception message checking in some tests.  
						
						
						
						
					 
					
						2019-03-15 19:27:57 -04:00 
						 
				 
			
				
					
						
							
							
								shiningfm 
							
						 
					 
					
						
						
							
						
						99cfb28e99 
					 
					
						
						
							
							Fixed   #30215  -- Fixed autoreloader crash for modules without __spec__.  
						
						... 
						
						
						
						Regression in c8720e7696 
						
						
					 
					
						2019-02-27 10:35:30 -05:00 
						 
				 
			
				
					
						
							
							
								Semen Zhydenko 
							
						 
					 
					
						
						
							
						
						255d6a26a8 
					 
					
						
						
							
							Fixed spelling mistakes in comments and tests.  
						
						
						
						
					 
					
						2019-02-11 08:55:57 -05:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						1e92407f83 
					 
					
						
						
							
							Fixed   #25624  -- Fixed autoreload crash with jinja2.ModuleLoader.  
						
						
						
						
					 
					
						2019-01-28 14:17:50 -05:00 
						 
				 
			
				
					
						
							
							
								Tom Forbes 
							
						 
					 
					
						
						
							
						
						c8720e7696 
					 
					
						
						
							
							Fixed   #27685  -- Added watchman support to the autoreloader.  
						
						... 
						
						
						
						Removed support for pyinotify (refs #9722 ). 
						
						
					 
					
						2019-01-13 20:33:47 -05:00 
						 
				 
			
				
					
						
							
							
								Yusuke Miyazaki 
							
						 
					 
					
						
						
							
						
						278d66b94b 
					 
					
						
						
							
							Fixed   #28501  -- Fixed "python -m django runserver" crash.  
						
						
						
						
					 
					
						2017-11-06 09:58:15 -05:00 
						 
				 
			
				
					
						
							
							
								Yusuke Miyazaki 
							
						 
					 
					
						
						
							
						
						ac21f2e391 
					 
					
						
						
							
							Added RestartWithReloaderTests.  
						
						
						
						
					 
					
						2017-11-06 09:54:31 -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 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						2b281cc35e 
					 
					
						
						
							
							Refs  #23919  -- Removed most of remaining six usage  
						
						... 
						
						
						
						Thanks Tim Graham for the review. 
						
						
					 
					
						2017-01-18 21:33:28 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Tysoe 
							
						 
					 
					
						
						
							
						
						bf4516a628 
					 
					
						
						
							
							Added tests for django.utils.autoreload.  
						
						
						
						
					 
					
						2016-12-22 09:01:28 -05:00 
						 
				 
			
				
					
						
							
							
								za 
							
						 
					 
					
						
						
							
						
						321e94fa41 
					 
					
						
						
							
							Refs  #27392  -- Removed "Tests that", "Ensures that", etc. from test docstrings.  
						
						
						
						
					 
					
						2016-11-10 21:30:21 -05:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						b79fc11d73 
					 
					
						
						
							
							Made the autoreloader survive all exceptions.  
						
						... 
						
						
						
						Refs #24704 . 
						
						
					 
					
						2015-08-29 20:50:00 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						c2fcba2ac7 
					 
					
						
						
							
							Ensured gen_filenames() yields native strings.  
						
						... 
						
						
						
						This also fixes a test failure on Python 2 when Django is installed in a
non-ASCII path. This problem cannot happen on Python 3. 
						
						
					 
					
						2015-08-29 20:49:25 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						dfa712efb8 
					 
					
						
						
							
							Refactored autoreload tests.  
						
						... 
						
						
						
						* Added helpers to test uncached and cached access.
* Fixed test_project_root_locale: it duplicated test_locale_paths_setting.
* Rewrote test_only_new_files: test more cases. 
						
						
					 
					
						2015-08-29 20:49:24 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						23620cb8e0 
					 
					
						
						
							
							Accounted for error files in the autoreloader.  
						
						... 
						
						
						
						* When some old files contain errors, the second call to
  gen_filenames() should return them.
* When some new files contain errors, the first call to
  gen_filenames(only_new=True) should return them. 
						
						
					 
					
						2015-08-29 20:47:38 +02:00 
						 
				 
			
				
					
						
							
							
								Simon Charette 
							
						 
					 
					
						
						
							
						
						be67400b47 
					 
					
						
						
							
							Refs  #24652  -- Used SimpleTestCase where appropriate.  
						
						
						
						
					 
					
						2015-05-20 13:46:13 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						a8fe12417f 
					 
					
						
						
							
							Normalized usage of the tempfile module.  
						
						... 
						
						
						
						Specifically stopped using the dir argument. 
						
						
					 
					
						2015-02-23 16:55:27 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						307c0f299a 
					 
					
						
						
							
							Refs  #24324  -- Fixed Python 2 test failures when path to Django source contains non-ASCII characters.  
						
						
						
						
					 
					
						2015-02-17 19:03:03 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						0ed7d15563 
					 
					
						
						
							
							Sorted imports with isort; refs  #23860 .  
						
						
						
						
					 
					
						2015-02-06 08:16:28 -05:00 
						 
				 
			
				
					
						
							
							
								darkryder 
							
						 
					 
					
						
						
							
						
						9ec8aa5e5d 
					 
					
						
						
							
							Fixed   #24149  -- Normalized tuple settings to lists.  
						
						
						
						
					 
					
						2015-02-03 14:59:45 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						c2ab501bab 
					 
					
						
						
							
							Fixed test failure on Windows.  
						
						... 
						
						
						
						os.close(fd) is needed to avoid "The process cannot access the file
because it is being used by another process" 
						
						
					 
					
						2014-07-30 14:31:59 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						57d2b3f2a7 
					 
					
						
						
							
							Fixed bad usage of rstrip() that caused test failure.  
						
						... 
						
						
						
						If the temporary file name contained a p or y as its last
characters, it would be stripped. refs #23083 . 
						
						
					 
					
						2014-07-25 15:16:47 -04:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						b8cb5ba708 
					 
					
						
						
							
							Fixed   #23083  -- Fixed runserver reloading when deleting a file.  
						
						... 
						
						
						
						Thanks Collin Anderson for the report and hirokiky for the fix. 
						
						
					 
					
						2014-07-25 13:23:52 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						4e424084e6 
					 
					
						
						
							
							Fixed   #22991  -- Prevented *.pyc files in autoreload monitoring  
						
						... 
						
						
						
						This fixes a regression introduced in 6d302f639 
						
						
					 
					
						2014-07-15 09:57:54 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						fddd95254e 
					 
					
						
						
							
							Fixed flake8 errors.  
						
						
						
						
					 
					
						2014-07-07 19:12:39 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						6d302f6396 
					 
					
						
						
							
							Fixed pyinotify performance regression in  15f82c7011 
						
						... 
						
						
						
						Refs #9722 . Thanks Tim Graham for the review. 
						
						
					 
					
						2014-07-06 21:41:02 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						da16bb30ff 
					 
					
						
						
							
							Dropped AppCache._empty, _with_app and _without_app.  
						
						... 
						
						
						
						It's now easier to achieve the same effect with modify_settings or
override_settings. 
						
						
					 
					
						2013-12-23 21:37:56 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						2fef9e5375 
					 
					
						
						
							
							Moved apps back in the toplevel django namespace.  
						
						... 
						
						
						
						Reverted 4a56a93cc4 
						
						
					 
					
						2013-12-22 11:39:55 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						2239081ff1 
					 
					
						
						
							
							Expurged INSTALLED_APPS from code and tests.  
						
						... 
						
						
						
						Except the app cache code and a few specific tests, of course. 
						
						
					 
					
						2013-12-22 11:39:18 +01:00 
						 
				 
			
				
					
						
							
							
								Bouke Haarsma 
							
						 
					 
					
						
						
							
						
						2397daab4a 
					 
					
						
						
							
							Fixed   #9523  -- Restart runserver after compiling apps translations  
						
						... 
						
						
						
						Django also uses locales provided by apps, which also might change. Also when
i18n is disabled, there is no need for watching translation files. 
						
						
					 
					
						2013-11-11 11:43:09 +01:00 
						 
				 
			
				
					
						
							
							
								Bouke Haarsma 
							
						 
					 
					
						
						
							
						
						c3936c0d79 
					 
					
						
						
							
							Fixed   #9523  -- Restart runserver after translation MO files change  
						
						... 
						
						
						
						Thanks to Krzysztof Kulewski for the initial patch. 
						
						
					 
					
						2013-11-02 10:29:07 +01:00