Carl Meyer 
							
						 
					 
					
						
						
							
						
						4e9a74b81d 
					 
					
						
						
							
							Revert "Fixed  #16865  -- Made get_or_create use read database for initial get query."  
						
						... 
						
						
						
						Thanks to Jeremy Dunck for pointing out the problem with this change. If in a
single transaction, the master deletes a record and then get_or_creates a
similar record, under the new behavior the get_or_create would find the record
in the slave db and fail to re-create it, leaving the record nonexistent, which
violates the contract of get_or_create that the record should always exist
afterwards. We need to do everything against the master here in order to ensure
correctness.
This reverts commit 901af86550 
						
						
					 
					
						2012-09-19 11:15:12 -06:00 
						 
				 
			
				
					
						
							
							
								Carl Meyer 
							
						 
					 
					
						
						
							
						
						901af86550 
					 
					
						
						
							
							Fixed   #16865  -- Made get_or_create use read database for initial get query.  
						
						... 
						
						
						
						Thanks Rick van Hattem for the report and trbs for the patch. 
						
						
					 
					
						2012-09-19 10:06:53 -06:00 
						 
				 
			
				
					
						
							
							
								Claude Paroz 
							
						 
					 
					
						
						
							
						
						3904b74a3f 
					 
					
						
						
							
							Fixed   #18013  -- Use the new 'as' syntax for exceptions.  
						
						... 
						
						
						
						Thanks Clueless for the initial patch.
Note that unittest has been purposely left out (external package only used by Python 2.6). 
						
						
					 
					
						2012-04-29 20:57:15 +02:00 
						 
				 
			
				
					
						
							
							
								Julien Phalip 
							
						 
					 
					
						
						
							
						
						31b1cbc623 
					 
					
						
						
							
							Fixed   #16340  -- Made get_or_create() re-raise any IntegrityError with its original traceback. Thanks to d0ugal and Jonas Obrist.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@17333  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2012-01-02 21:30:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						d5a45d79fe 
					 
					
						
						
							
							Convert all modeltests to use absolute imports, rather than relative ones.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@16975  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2011-10-13 18:04:12 +00:00 
						 
				 
			
				
					
						
							
							
								Alex Gaynor 
							
						 
					 
					
						
						
							
						
						80aa4432e6 
					 
					
						
						
							
							Fixed   #12979  -- allowed using savepoints in TestCase (i.e. tests with transactions disabled), convert the GetOrCreate tests to use this.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@14061  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-10-09 06:06:24 +00:00 
						 
				 
			
				
					
						
							
							
								Malcolm Tredinnick 
							
						 
					 
					
						
						
							
						
						1e7b2f5a06 
					 
					
						
						
							
							Fixed the get_or_create tests for postgreSQL, by using  
						
						... 
						
						
						
						TransactionTestCase.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@13814  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-09-12 22:03:44 +00:00 
						 
				 
			
				
					
						
							
							
								Russell Keith-Magee 
							
						 
					 
					
						
						
							
						
						4d77fee299 
					 
					
						
						
							
							Migrate get_or_create doctests. Thanks to Alex Gaynor.  
						
						... 
						
						
						
						git-svn-id: http://code.djangoproject.com/svn/django/trunk@13785  bcc190cf-cafb-0310-a4f2-bffc1f526a37 
						
						
					 
					
						2010-09-12 20:04:30 +00:00