summaryrefslogtreecommitdiff
path: root/django/core
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2012-09-01 22:07:18 +0200
committerClaude Paroz <claude@2xlibre.net>2012-09-01 22:20:46 +0200
commit28fd876bae15df747d164dcae229840d2cf135ca (patch)
tree8b1a9dc142f4c14258244f6c554bf375aeb44023 /django/core
parentc6088bc91d29b6b49eba0ec82b0239a557c658ef (diff)
Fixed #17892 -- Do not include whole RegexURLPattern lists in RegexURLResolver repr
Thanks milosu for the report and the initial patch.
Diffstat (limited to 'django/core')
-rw-r--r--django/core/urlresolvers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/django/core/urlresolvers.py b/django/core/urlresolvers.py
index fe3bb49bbe..af3df83d0a 100644
--- a/django/core/urlresolvers.py
+++ b/django/core/urlresolvers.py
@@ -245,8 +245,13 @@ class RegexURLResolver(LocaleRegexProvider):
self._app_dict = {}
def __repr__(self):
+ if isinstance(self.urlconf_name, list) and len(self.urlconf_name):
+ # Don't bother to output the whole list, it can be huge
+ urlconf_repr = '<%s list>' % self.urlconf_name[0].__class__.__name__
+ else:
+ urlconf_repr = repr(self.urlconf_name)
return force_str('<%s %s (%s:%s) %s>' % (
- self.__class__.__name__, self.urlconf_name, self.app_name,
+ self.__class__.__name__, urlconf_repr, self.app_name,
self.namespace, self.regex.pattern))
def _populate(self):