From 28fd876bae15df747d164dcae229840d2cf135ca Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 1 Sep 2012 22:07:18 +0200 Subject: Fixed #17892 -- Do not include whole RegexURLPattern lists in RegexURLResolver repr Thanks milosu for the report and the initial patch. --- django/core/urlresolvers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'django') 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): -- cgit v1.3