#4442 closed (fixed)
[unicode] Error when going to add page in admin
Reported by: | Esaj | Owned by: | Adrian Holovaty |
---|---|---|---|
Component: | contrib.admin | Version: | other branch |
Severity: | Keywords: | unicode | |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/django/core/servers/basehttp.py", line 272, in run self.result = application(self.environ, self.start_response) File "/usr/lib/python2.5/site-packages/django/core/servers/basehttp.py", line 614, in __call__ return self.application(environ, start_response) File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 189, in __call__ response = self.get_response(request) File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 111, in get_response return debug.technical_500_response(request, *sys.exc_info()) File "/usr/lib/python2.5/site-packages/django/views/debug.py", line 139, in technical_500_response return HttpResponseServerError(t.render(c), mimetype='text/html') File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 181, in render return self.nodelist.render(context, encoding) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 746, in render bits.append(self.render_node(node, context)) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 764, in render_node result = node.render(context) File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 126, in render nodelist.append(node.render(context)) File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 213, in render return self.nodelist_true.render(context) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 746, in render bits.append(self.render_node(node, context)) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 774, in render_node raise wrapped TemplateSyntaxError: Caught an exception while rendering: sequence item 2: expected string or Unicode, __proxy__ found Original Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 764, in render_node result = node.render(context) File "/usr/lib/python2.5/site-packages/django/template/defaulttags.py", line 126, in render nodelist.append(node.render(context)) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 800, in render return self.filter_expression.resolve(context) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 585, in resolve obj = resolve_variable(self.var, context) File "/usr/lib/python2.5/site-packages/django/template/__init__.py", line 710, in resolve_variable current = force_unicode(current) File "/usr/lib/python2.5/site-packages/django/utils/encoding.py", line 34, in force_unicode s = unicode(s) File "/usr/lib/python2.5/site-packages/django/utils/functional.py", line 54, in __unicode_cast return self.__func(*self.__args, **self.__kw) File "/usr/lib/python2.5/site-packages/django/utils/translation/__init__.py", line 67, in string_concat return real_string_concat(*strings) File "/usr/lib/python2.5/site-packages/django/utils/translation/trans_null.py", line 16, in <lambda> string_concat = lambda *strings: u''.join([smart_unicode(el) for el in strings]) TypeError: sequence item 2: expected string or Unicode, __proxy__ found
The model in question:
class Customer(models.Model): """A customer.""" name = models.CharField(maxlength=256) sites = models.ManyToManyField(Site) objects = models.Manager() on_site = CurrentSiteManager('sites') def __unicode__(self): return self.name class Admin: list_display = ('name',) search_fields = ('name',) class Meta: ordering = ('name',)
Note:
See TracTickets
for help on using tickets.
(In [5390]) unicode: Fixed #4442 -- Fixed a problem with string_concat() when
USE_I18N=False.