I'm using the trunck version

Environment:

Request Method: GET
Request URL: http://127.0.0.1:8000/admin/blogfeeds/post/15/
Django Version: 0.97-newforms-admin-SVN-7977
Python Version: 2.5.2
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.sites',
 'django.contrib.admin',
 'blogfeeds']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.middleware.doc.XViewMiddleware')


Template error:
In template /home/amirouche/local/src/django/django/contrib/admin/
templates/admin/change_form.html, error at line 19
   Caught an exception while rendering: 'ascii' codec can't encode
character u'\u2605' in position 0: ordinal not in range(128)
   9 : {% block stylesheet %}{% admin_media_prefix %}css/forms.css{%
endblock %}


   10 :


   11 : {% block coltype %}{% if ordered_objects %}colMS{% else
%}colM{% endif %}{% endblock %}


   12 :


   13 : {% block bodyclass %}{{ opts.app_label }}-
{{ opts.object_name.lower }} change-form{% endblock %}


   14 :


   15 : {% block breadcrumbs %}{% if not is_popup %}


   16 : <div class="breadcrumbs">


   17 :      <a href="../../../">{% trans "Home" %}</a> &rsaquo;


   18 :      <a href="../">{{ opts.verbose_name_plural|capfirst }}</a>
&rsaquo;


   19 :      {% if add %}{% trans "Add" %} {{ opts.verbose_name }}{%
else %} {{ original|truncatewords:"18" }} {% endif %}


   20 : </div>


   21 : {% endif %}{% endblock %}


   22 :


   23 : {% block content %}<div id="content-main">


   24 : {% block object-tools %}


   25 : {% if change %}{% if not is_popup %}


   26 :   <ul class="object-tools"><li><a href="history/"
class="historylink">{% trans "History" %}</a></li>


   27 :   {% if has_absolute_url %}<li><a href="../../../r/
{{ content_type_id }}/{{ object_id }}/" class="viewsitelink">{% trans
"View on site" %}</a></li>{% endif%}


   28 :   </ul>


   29 : {% endif %}{% endif %}


Traceback:
File "/home/amirouche/local/src/django/django/core/handlers/base.py"
in get_response
  85.                 response = callback(request, *callback_args,
**callback_kwargs)
File "/home/amirouche/local/src/django/django/contrib/admin/sites.py"
in root
  144.                 return self.model_page(request, *url.split('/',
2))
File "/home/amirouche/local/src/django/django/views/decorators/
cache.py" in _wrapped_view_func
  44.         response = view_func(request, *args, **kwargs)
File "/home/amirouche/local/src/django/django/contrib/admin/sites.py"
in model_page
  161.         return admin_obj(request, rest_of_url)
File "/home/amirouche/local/src/django/django/contrib/admin/
options.py" in __call__
  252.             return self.change_view(request, unquote(url))
File "/home/amirouche/local/src/django/django/contrib/admin/
options.py" in change_view
  581.         return self.render_change_form(request, context,
change=True, obj=obj)
File "/home/amirouche/local/src/django/django/contrib/admin/
options.py" in render_change_form
  460.         ], context,
context_instance=template.RequestContext(request))
File "/home/amirouche/local/src/django/django/shortcuts/__init__.py"
in render_to_response
  18.     return HttpResponse(loader.render_to_string(*args,
**kwargs), **httpresponse_kwargs)
File "/home/amirouche/local/src/django/django/template/loader.py" in
render_to_string
  107.     return t.render(context_instance)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  176.         return self.nodelist.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/loader_tags.py"
in render
  97.         return compiled_parent.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  176.         return self.nodelist.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/loader_tags.py"
in render
  97.         return compiled_parent.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  176.         return self.nodelist.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/defaulttags.py"
in render
  244.                     return self.nodelist_true.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/loader_tags.py"
in render
  24.         result = self.nodelist.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/defaulttags.py"
in render
  244.                     return self.nodelist_true.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  71.             result = node.render(context)
File "/home/amirouche/local/src/django/django/template/defaulttags.py"
in render
  245.             return self.nodelist_false.render(context)
File "/home/amirouche/local/src/django/django/template/__init__.py" in
render
  751.                 bits.append(self.render_node(node, context))
File "/home/amirouche/local/src/django/django/template/debug.py" in
render_node
  81.             raise wrapped

Exception Type: TemplateSyntaxError at /admin/blogfeeds/post/15/
Exception Value: Caught an exception while rendering: 'ascii' codec
can't encode character u'\u2605' in position 0: ordinal not in
range(128)

Original Traceback (most recent call last):
  File "/home/amirouche/local/src/django/django/template/debug.py",
line 71, in render_node
    result = node.render(context)
  File "/home/amirouche/local/src/django/django/template/debug.py",
line 87, in render
    output = force_unicode(self.filter_expression.resolve(context))
  File "/home/amirouche/local/src/django/django/template/__init__.py",
line 542, in resolve
    new_obj = func(obj, *arg_vals)
  File "/home/amirouche/local/src/django/django/template/
defaultfilters.py", line 31, in _dec
    args[0] = force_unicode(args[0])
  File "/home/amirouche/local/src/django/django/utils/encoding.py",
line 53, in force_unicode
    s = unicode(str(s), encoding, errors)
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2605' in
position 0: ordinal not in range(128)


On 19 juil, 14:25, Julien Phalip <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Could you post the whole traceback? Also, precise what version of
> Django you're using. Without that info it's a bit hard to help you.
>
> Cheers,
>
> Julien
>
> On Jul 19, 10:01 pm, Amirouche <[EMAIL PROTECTED]> wrote:
>
> > I got an encoding error while rendering in the admin some text I
> > parsed from a feed with feedparser
>
> > Caught an exception while rendering: 'ascii' codec can't encode
> > character u'\u2605'.
>
> > everything is utf-8 compliant (db = sqlite3)  so I don't understand,
> > the error happenned in *force_unicode*.
>
> > any tips
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to