Author: mtredinnick
Date: 2007-05-27 06:09:52 -0500 (Sun, 27 May 2007)
New Revision: 5360

Modified:
   django/trunk/django/conf/urls/defaults.py
Log:
Report an error if urlpatterns contain a string view name and it is empty.
Refs #4319.


Modified: django/trunk/django/conf/urls/defaults.py
===================================================================
--- django/trunk/django/conf/urls/defaults.py   2007-05-27 10:44:42 UTC (rev 
5359)
+++ django/trunk/django/conf/urls/defaults.py   2007-05-27 11:09:52 UTC (rev 
5360)
@@ -1,4 +1,5 @@
 from django.core.urlresolvers import RegexURLPattern, RegexURLResolver
+from django.core.exceptions import ImproperlyConfigured
 
 __all__ = ['handler404', 'handler500', 'include', 'patterns', 'url']
 
@@ -22,7 +23,10 @@
         # For include(...) processing.
         return RegexURLResolver(regex, view[0], kwargs)
     else:
-        if prefix and isinstance(view, basestring):
-            view = prefix + '.' + view
+        if isinstance(view, basestring):
+            if not view:
+                raise ImproperlyConfigured('Empty URL pattern view name not 
permitted (for pattern %r)' % regex)
+            if prefix:
+                view = prefix + '.' + view
         return RegexURLPattern(regex, view, kwargs, name)
 


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

Reply via email to