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
-~----------~----~----~----~------~----~------~--~---