Berker Peksag 
							
						 
					 
					
						
						
							
						
						34fb909180 
					 
					
						
						
							
							Fixed   #12982  -- Added a get_or_set() method to the BaseCache backend.  
						
						
						
						
					 
					
						2015-03-14 20:07:16 +02:00 
						 
				 
			
				
					
						
							
							
								Loic Bistuer 
							
						 
					 
					
						
						
							
						
						bed504d70b 
					 
					
						
						
							
							Fixed   #24351 ,  #24346  -- Changed the signature of allow_migrate().  
						
						... 
						
						
						
						The new signature enables better support for routing RunPython and
RunSQL operations, especially w.r.t. reusable and third-party apps.
This commit also takes advantage of the deprecation cycle for the old
signature to remove the backward incompatibility introduced in #22583 ;
RunPython and RunSQL won't call allow_migrate() when when the router
has the old signature.
Thanks Aymeric Augustin and Tim Graham for helping shape up the patch.
Refs 22583. 
						
						
					 
					
						2015-02-20 21:34:09 +07: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 
							
						 
					 
					
						
						
							
						
						d038c547b5 
					 
					
						
						
							
							Removed django.core.cache.get_cache() per deprecation timeline; refs  #21012 .  
						
						
						
						
					 
					
						2015-01-17 09:55:18 -05:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						79deb6a071 
					 
					
						
						
							
							Accounted for multiple template engines in template responses.  
						
						
						
						
					 
					
						2015-01-12 21:01:34 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						5c43fd4825 
					 
					
						
						
							
							Isolated some cache tests; refs  #23947 .  
						
						... 
						
						
						
						This reverts a change made in 40c60efecc 
						
						
					 
					
						2015-01-08 13:14:45 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						51890ce889 
					 
					
						
						
							
							Applied ignore_warnings to Django tests  
						
						
						
						
					 
					
						2014-12-30 18:16:25 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						92e8f1f302 
					 
					
						
						
							
							Moved context_processors from django.core to django.template.  
						
						
						
						
					 
					
						2014-12-28 17:00:07 +01:00 
						 
				 
			
				
					
						
							
							
								Jon Dufresne 
							
						 
					 
					
						
						
							
						
						4468c08d70 
					 
					
						
						
							
							Fixed   #23968  -- Replaced list comprehension with generators and dict comprehension  
						
						
						
						
					 
					
						2014-12-08 07:58:23 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						40c60efecc 
					 
					
						
						
							
							Refs  #23947  -- Isolated some cache tests.  
						
						... 
						
						
						
						Thanks Diego Guimarãesi and Florian Apolloner. 
						
						
					 
					
						2014-12-06 13:59:49 -05:00 
						 
				 
			
				
					
						
							
							
								wrwrwr 
							
						 
					 
					
						
						
							
						
						9136ceb6fb 
					 
					
						
						
							
							Replaced router.routers usage with override_settings(DATABASE_ROUTERS); refs  #23933 .  
						
						
						
						
					 
					
						2014-12-01 11:34:15 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Manfre 
							
						 
					 
					
						
						
							
						
						bc8abe36ba 
					 
					
						
						
							
							Fixed   #16358  - Made memcache backend delete old value on a failure to set.  
						
						... 
						
						
						
						Default Memcached configuration allows for a maximum object of 1MB and
will fail to set the key if it is too large. The key will be deleted from
memcached if it fails to be set. This is needed to avoid an issue with
cache_db session backend using the old value stored in memcached, instead
of the newer value stored in the database. 
						
						
					 
					
						2014-11-13 00:46:03 -05:00 
						 
				 
			
				
					
						
							
							
								Thomas Chaumeny 
							
						 
					 
					
						
						
							
						
						d89f56dc4d 
					 
					
						
						
							
							Fixed   #21281  -- Made override_settings act at class level when used as a TestCase decorator.  
						
						
						
						
					 
					
						2014-11-03 14:14:39 -05:00 
						 
				 
			
				
					
						
							
							
								Berker Peksag 
							
						 
					 
					
						
						
							
						
						f7969b0920 
					 
					
						
						
							
							Fixed   #23620  -- Used more specific assertions in the Django test suite.  
						
						
						
						
					 
					
						2014-11-03 11:56:37 -05:00 
						 
				 
			
				
					
						
							
							
								Loic Bistuer 
							
						 
					 
					
						
						
							
						
						494ba051bb 
					 
					
						
						
							
							Made testing of stdout and stderr more consistent.  
						
						... 
						
						
						
						Refs #23663 . 
						
						
					 
					
						2014-10-22 09:25:50 +07:00 
						 
				 
			
				
					
						
							
							
								Loic Bistuer 
							
						 
					 
					
						
						
							
						
						968510e5d7 
					 
					
						
						
							
							Moved a test case that caused deprecation warnings.  
						
						... 
						
						
						
						`cache.tests.TestEtagWithAdmin` loaded views from the `admin_views` test
package. This is problematic because when the `cache` test package is
run in isolation, `admin_views` isn't in INSTALLED_APPS, and therefore
loading its models isn't allowed since the app loading refactor. 
						
						
					 
					
						2014-10-20 00:22:48 +07:00 
						 
				 
			
				
					
						
							
							
								Thomas Chaumeny 
							
						 
					 
					
						
						
							
						
						b2aad7b836 
					 
					
						
						
							
							Replaced set([foo, ...]) by {foo, ...} literals. Refs PR 3282.  
						
						... 
						
						
						
						Thanks Collin Anderson for the review. 
						
						
					 
					
						2014-09-29 00:01:38 +07:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						885ff6845e 
					 
					
						
						
							
							Revert "Fixed  #23384  -- Allowed overriding part of a dictionary-type setting"  
						
						... 
						
						
						
						This reverts commit 66757fee7e#22734 . 
						
						
					 
					
						2014-09-05 20:06:02 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						df251e033c 
					 
					
						
						
							
							Fixed a PEP 8 error.  
						
						
						
						
					 
					
						2014-08-30 13:27:56 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						66757fee7e 
					 
					
						
						
							
							Fixed   #23384  -- Allowed overriding part of a dictionary-type setting  
						
						... 
						
						
						
						This change is needed for upcoming changes where settings might be
grouped in a parent dictionary.
Thanks Tim Graham for the review. 
						
						
					 
					
						2014-08-30 12:37:10 +02:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						1d9596025e 
					 
					
						
						
							
							Ensured cache tests do not leak temp dirs  
						
						... 
						
						
						
						Refs #17215 . 
						
						
					 
					
						2014-06-23 14:06:04 +02:00 
						 
				 
			
				
					
						
							
							
								Vincent-Vega 
							
						 
					 
					
						
						
							
						
						4529af9ecf 
					 
					
						
						
							
							Fixed   #22845  -- Correctly handled memcached default timeout value.  
						
						
						
						
					 
					
						2014-06-16 16:34:00 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						35e1b1efab 
					 
					
						
						
							
							Used more precise assertions in cache tests  
						
						
						
						
					 
					
						2014-05-09 19:34:53 +02:00 
						 
				 
			
				
					
						
							
							
								Malcolm Box 
							
						 
					 
					
						
						
							
						
						66880e4cd1 
					 
					
						
						
							
							Fixed   #22606  -- Locmemcache has_key() failed for infinite cache expiry  
						
						... 
						
						
						
						Refactored cache expiry logic for Locmemcache to make consistent across
all places where accessed, and correctly handle None as expiry time. 
						
						
					 
					
						2014-05-09 18:35:07 +02:00 
						 
				 
			
				
					
						
							
							
								Malcolm Box 
							
						 
					 
					
						
						
							
						
						af5f688392 
					 
					
						
						
							
							Fixed   #22495  -- Locmem cache.add() failed with infinite timeouts  
						
						... 
						
						
						
						cache.add() incorrectly succeeded when there was an existing key
with an infinite (None) timeout. 
						
						
					 
					
						2014-04-23 14:49:46 +02:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						c083e3815a 
					 
					
						
						
							
							Prevented leaking the CSRF token through caching.  
						
						... 
						
						
						
						This is a security fix. Disclosure will follow shortly. 
						
						
					 
					
						2014-04-21 18:11:26 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						428c0bbe1b 
					 
					
						
						
							
							Appeased flake8 2.1.0.  
						
						
						
						
					 
					
						2014-04-21 12:27:34 +02:00 
						 
				 
			
				
					
						
							
							
								Anubhav Joshi 
							
						 
					 
					
						
						
							
						
						cd914e31c9 
					 
					
						
						
							
							Fixed   #21977  -- Deprecated SimpleTestCase.urls  
						
						
						
						
					 
					
						2014-04-06 17:33:43 -04:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						232181d1c5 
					 
					
						
						
							
							Advanced deprecation warnings for 1.8.  
						
						
						
						
					 
					
						2014-03-22 21:12:58 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						0757e0f30d 
					 
					
						
						
							
							Avoided transactional DDL on castrated databases.  
						
						... 
						
						
						
						Fixed a test failure that appeared after 753a22a6#22308 . 
						
						
					 
					
						2014-03-22 11:05:14 +01:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						753a22a635 
					 
					
						
						
							
							Fixed transaction handling in two management commands.  
						
						... 
						
						
						
						Previously, when createcachetable and flush operated on non-default
databases, they weren't atomic. 
						
						
					 
					
						2014-03-21 21:29:51 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						f567d04b24 
					 
					
						
						
							
							Removed settings.CACHE_MIDDLEWARE_ANONYMOUS_ONLY per deprecation timeline.  
						
						... 
						
						
						
						refs #15201 . 
						
						
					 
					
						2014-03-21 09:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						c564277937 
					 
					
						
						
							
							Fixed   #22237  -- Removed some warnings in the test suite  
						
						... 
						
						
						
						Thanks Aymeric Augustin for the report. 
						
						
					 
					
						2014-03-09 22:10:49 +01:00 
						 
				 
			
				
					
						
							
							
								Baptiste Mispelon 
							
						 
					 
					
						
						
							
						
						5a5815d373 
					 
					
						
						
							
							Fixed incorrect docstring in cache tests (take two)  
						
						... 
						
						
						
						3e25c8ac69 
					
						2014-03-05 07:35:07 +01:00 
						 
				 
			
				
					
						
							
							
								ramast 
							
						 
					 
					
						
						
							
						
						3e25c8ac69 
					 
					
						
						
							
							Fixed incorrect docstring in cache tests  
						
						
						
						
					 
					
						2014-03-04 21:50:21 +01:00 
						 
				 
			
				
					
						
							
							
								zedr 
							
						 
					 
					
						
						
							
						
						6fe22b30e0 
					 
					
						
						
							
							Fixed   #22085  -- Added a feature for setting non-expiring keys as the default.  
						
						... 
						
						
						
						This feature allows the default `TIMEOUT` Cache argument to be set to `None`,
so that cache instances can set a non-expiring key as the default,
instead of using the default value of 5 minutes.
Previously, this was possible only by passing `None` as an argument to
the set() method of objects of type `BaseCache` (and subtypes). 
						
						
					 
					
						2014-03-04 21:16:35 +01:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Carvalho 
							
						 
					 
					
						
						
							
						
						0d91225892 
					 
					
						
						
							
							Fixed many typos in comments and docstrings.  
						
						... 
						
						
						
						Thanks Piotr Kasprzyk for help with the patch. 
						
						
					 
					
						2014-03-03 07:38:09 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Graham 
							
						 
					 
					
						
						
							
						
						6c5a30b4e7 
					 
					
						
						
							
							Added tests for LocalMemCache deadlocks. refs  #20613  and refs  #18541 .  
						
						... 
						
						
						
						Thanks Zach Smith for the patch. 
						
						
					 
					
						2014-02-08 05:49:27 -05:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						be0ad62994 
					 
					
						
						
							
							Fixed   #21911  -- Made admin views redirect to login when needed  
						
						... 
						
						
						
						Historically, the Django admin used to pass through the request
from an unauthorized access to the login view directly. Now we
are using a proper redirection, which is also preventing
inadvertantly changing data when POSTing login data to an admin
view when user is already authorized.
Thanks Marc Tamlyn and Tim Graham for the reviews. 
						
						
					 
					
						2014-02-04 20:02:28 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Manfre 
							
						 
					 
					
						
						
							
						
						3ffeb93186 
					 
					
						
						
							
							Ensure cursors are closed when no longer needed.  
						
						... 
						
						
						
						This commit touchs various parts of the code base and test framework. Any
found usage of opening a cursor for the sake of initializing a connection
has been replaced with 'ensure_connection()'. 
						
						
					 
					
						2014-02-02 12:47:21 -05:00 
						 
				 
			
				
					
						
							
							
								ijl 
							
						 
					 
					
						
						
							
						
						71a03e01aa 
					 
					
						
						
							
							Fixed   #20346  -- Made cache middleware vary on the full URL.  
						
						... 
						
						
						
						Previously, only the URL path was included in the cache key.
Thanks jamey for the suggestion. 
						
						
					 
					
						2013-12-28 11:20:18 -05:00 
						 
				 
			
				
					
						
							
							
								Aymeric Augustin 
							
						 
					 
					
						
						
							
						
						e32095616c 
					 
					
						
						
							
							Imported override_settings from its new location.  
						
						
						
						
					 
					
						2013-12-23 21:37:56 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						83ab04c6d6 
					 
					
						
						
							
							flake8 fixes  
						
						
						
						
					 
					
						2013-11-24 21:07:21 -06:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						d47f794f8f 
					 
					
						
						
							
							Properly closed cache connections at the end of the request.  
						
						... 
						
						
						
						This only affects the new cache api and not the deprecated get_cache.
Refs #21012  
						
						
					 
					
						2013-11-24 16:23:28 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						8adbfdfcc4 
					 
					
						
						
							
							Fixed flake8 error (5 space identation!!!)  
						
						
						
						
					 
					
						2013-11-24 08:33:22 -06:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						87ea38cc9e 
					 
					
						
						
							
							Don't fail if there is no memcached backend active.  
						
						
						
						
					 
					
						2013-11-24 12:08:41 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						3ea65d1f68 
					 
					
						
						
							
							Fixed regression from  ffc37e2343.  
						
						... 
						
						
						
						This (hopefully) ensures that the cache are created the same way as before
the offending commit. 
						
						
					 
					
						2013-11-24 11:51:37 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						101da92ebd 
					 
					
						
						
							
							Randomized KEY_PREFIX in caches test to prevent failures during parallel testruns.  
						
						
						
						
					 
					
						2013-11-24 10:15:43 +01:00 
						 
				 
			
				
					
						
							
							
								Florian Apolloner 
							
						 
					 
					
						
						
							
						
						9e87444552 
					 
					
						
						
							
							Don't fail if cPickle doesn't exist.  
						
						... 
						
						
						
						Today is not my day :( 
						
						
					 
					
						2013-11-23 19:05:13 +01:00