Author: ikelly
Date: 2011-04-16 11:43:01 -0700 (Sat, 16 Apr 2011)
New Revision: 16028

Modified:
   django/branches/releases/1.3.X/
   django/branches/releases/1.3.X/django/db/backends/creation.py
   django/branches/releases/1.3.X/django/middleware/csrf.py
   django/branches/releases/1.3.X/django/views/csrf.py
   django/branches/releases/1.3.X/django/views/decorators/csrf.py
   django/branches/releases/1.3.X/tests/regressiontests/csrf_tests/models.py
   django/branches/releases/1.3.X/tests/regressiontests/csrf_tests/tests.py
Log:
[1.3.X] Fixed #15573: Forced the default site id to be 1 when creating 
test databases, to prevent a large number of errors when running the 
tests using the oracle backend. Backport of r16027 from trunk.



Property changes on: django/branches/releases/1.3.X
___________________________________________________________________
Modified: svnmerge-integrated
   - /django/branches/newforms-admin:1-4314 /django/trunk:1-5600
   + /django/branches/newforms-admin:1-4314 /django/trunk:1-5600,16027
Added: svn:mergeinfo
   + /django/trunk:16027

Modified: django/branches/releases/1.3.X/django/db/backends/creation.py
===================================================================
--- django/branches/releases/1.3.X/django/db/backends/creation.py       
2011-04-15 21:49:22 UTC (rev 16027)
+++ django/branches/releases/1.3.X/django/db/backends/creation.py       
2011-04-16 18:43:01 UTC (rev 16028)
@@ -374,6 +374,14 @@
             verbosity=max(verbosity - 1, 0),
             interactive=False,
             database=self.connection.alias)
+        
+        # One effect of calling syncdb followed by flush is that the id of the
+        # default site may or may not be 1, depending on how the sequence was
+        # reset.  If the sites app is loaded, then we coerce it.
+        from django.db.models import get_model
+        Site = get_model('sites', 'Site')
+        if Site is not None and 
Site.objects.using(self.connection.alias).count() == 1:
+            
Site.objects.using(self.connection.alias).update(id=settings.SITE_ID)
 
         from django.core.cache import get_cache
         from django.core.cache.backends.db import BaseDatabaseCache


Property changes on: django/branches/releases/1.3.X/django/middleware/csrf.py
___________________________________________________________________
Deleted: svn:mergeinfo
   - 


Property changes on: django/branches/releases/1.3.X/django/views/csrf.py
___________________________________________________________________
Deleted: svn:mergeinfo
   - 


Property changes on: 
django/branches/releases/1.3.X/django/views/decorators/csrf.py
___________________________________________________________________
Deleted: svn:mergeinfo
   - 


Property changes on: 
django/branches/releases/1.3.X/tests/regressiontests/csrf_tests/models.py
___________________________________________________________________
Deleted: svn:mergeinfo
   - 


Property changes on: 
django/branches/releases/1.3.X/tests/regressiontests/csrf_tests/tests.py
___________________________________________________________________
Deleted: svn:mergeinfo
   - 

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com.
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en.

Reply via email to