#28204: UnicodeDecodeError in paginate_queryset
-----------------------------------------+------------------------
               Reporter:  Andrew         |          Owner:  nobody
                   Type:  Uncategorized  |         Status:  new
              Component:  Uncategorized  |        Version:  1.11
               Severity:  Normal         |       Keywords:
           Triage Stage:  Unreviewed     |      Has patch:  0
    Needs documentation:  0              |    Needs tests:  0
Patch needs improvement:  0              |  Easy pickings:  0
                  UI/UX:  0              |
-----------------------------------------+------------------------
 In Django 1.11.1 in function (django.views.generic.list.py):
 paginate_queryset

 {{{
             try:
                 page = paginator.page(page_number)
                 return (paginator, page, page.object_list,
 page.has_other_pages())
             except InvalidPage as e:
                 raise Http404(_('Invalid page (%(page_number)s):
 %(message)s') % {
                     'page_number': page_number,
                     'message': str(e)
 }}}

 line  'message': **str(e)** contains mistake. Maybe use **force_text**
 instead of **str**
 We have UnicodeDecodeError when non English locale:

 EmptyPage(u'\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430 \u043d\u0435
 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442
 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432',)

--
Ticket URL: <https://code.djangoproject.com/ticket/28204>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/052.cb3896c993801781b0bbd4c0c513c4b3%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to