Django

Code

Ticket #5738: unicode_url_bug.patch

File unicode_url_bug.patch, 1.1 kB (added by Armin Ronacher, 1 year ago)

fix

  • django/core/handlers/wsgi.py

    old new  
    7575class WSGIRequest(http.HttpRequest): 
    7676    def __init__(self, environ): 
    7777        self.environ = environ 
    78         self.path = force_unicode(environ['PATH_INFO']
     78        self.path = force_unicode(environ['PATH_INFO'], errors='ignore'
    7979        self.META = environ 
    8080        self.method = environ['REQUEST_METHOD'].upper() 
    8181 
  • django/core/handlers/modpython.py

    old new  
    1414class ModPythonRequest(http.HttpRequest): 
    1515    def __init__(self, req): 
    1616        self._req = req 
    17         self.path = force_unicode(req.uri
     17        self.path = force_unicode(req.uri, errors='ignore'
    1818 
    1919    def __repr__(self): 
    2020        # Since this is called as part of error handling, we need to be very