Package: python-django
Version: 1.1.1-3
Severity: normal

I have this in my urls.py:
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),

and this in my settings.py:
LANGUAGE_CODE = 'fr'
# (same with 'fr-fr')

If I go to http://localhost:8000/admin/doc/models/auth.user/

I get:
Unicode error hint

The string that could not be encoded/decoded was: <modèle :u

Environment:

Request Method: GET
Request URL: http://localhost:8000/admin/doc/models/auth.user/
Django Version: 1.1.1
Python Version: 2.5.5
Installed Applications:
['django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.admin',
 'django.contrib.admindocs',
 'test421']
Installed Middleware:
('django.middleware.common.CommonMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'test421.middleware.requirelogin.RequireLoginMiddleware')

Traceback:
File "/usr/lib/pymodules/python2.5/django/core/handlers/base.py" in get_response
  92.                 response = callback(request, *callback_args, 
**callback_kwargs)
File "/usr/lib/pymodules/python2.5/django/contrib/admin/views/decorators.py" in 
_checklogin
  33.             return view_func(request, *args, **kwargs)
File "/usr/lib/pymodules/python2.5/django/contrib/admindocs/views.py" in 
model_detail
  228.             'verbose': utils.parse_rst(_("all %s") % verbose , 'model', 
_('model:') + opts.module_name),
File "/usr/lib/pymodules/python2.5/django/contrib/admindocs/utils.py" in 
parse_rst
  70.                 settings_overrides=overrides)
File "/usr/lib/pymodules/python2.5/docutils/core.py" in publish_parts
  432.         enable_exit_status=enable_exit_status)
File "/usr/lib/pymodules/python2.5/docutils/core.py" in publish_programmatically
  646.     output = pub.publish(enable_exit_status=enable_exit_status)
File "/usr/lib/pymodules/python2.5/docutils/core.py" in publish
  203.                                              self.settings)
File "/usr/lib/pymodules/python2.5/docutils/readers/__init__.py" in read
  69.         self.parse()
File "/usr/lib/pymodules/python2.5/docutils/readers/__init__.py" in parse
  74.         self.document = document = self.new_document()
File "/usr/lib/pymodules/python2.5/docutils/readers/__init__.py" in new_document
  80.         document = utils.new_document(self.source.source_path, 
self.settings)
File "/usr/lib/pymodules/python2.5/docutils/utils.py" in new_document
  426.     source_path = decode_path(source_path)
File "/usr/lib/pymodules/python2.5/docutils/utils.py" in decode_path
  340.         path = path.decode(sys.getfilesystemencoding(), 'strict')
File "/usr/lib/python2.5/encodings/utf_8.py" in decode
  16.     return codecs.utf_8_decode(input, errors, True)

Exception Type: UnicodeEncodeError at /admin/doc/models/auth.user/
Exception Value: 'ascii' codec can't encode character u'\xe8' in position 4: 
ordinal not in range(128)


If I switch to:
LANGUAGE_CODE='en-US'

the problem disappears.

It looks like the translated string is not properly declared as Unicode.

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing'), (300, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-trunk-686 (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-django depends on:
ii  python                        2.5.4-9    An interactive high-level object-o
ii  python-support                1.0.6      automated rebuilding support for P

python-django recommends no packages.

Versions of packages python-django suggests:
pn  python-flup                  <none>      (no description available)
ii  python-mysqldb               1.2.2-10+b1 A Python interface to MySQL
pn  python-psycopg               <none>      (no description available)
ii  python-psycopg2              2.0.13-2+b1 Python module for PostgreSQL
pn  python-sqlite                <none>      (no description available)

-- no debconf information



--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: 
http://lists.debian.org/[email protected]

Reply via email to