Issue #24 new

URL must start with SCRIPT_PREFIX:

xterm
created an issue

So i am trying to create a 404.html error page. When there is a url match in the url.py and the view raises a Http404 everything works just fine. When there is no match in the url.py i get the following error

File "build/bdist.linux-x86_64/egg/localeurl/templatetags/localeurl_tags.py", line 18, in chlocale _, path = utils.strip_script_prefix(url)

File "build/bdist.linux-x86_64/egg/localeurl/utils.py", line 80, in strip_script_prefix "URL must start with SCRIPT_PREFIX: %s" % url

AssertionError: URL must start with SCRIPT_PREFIX:

Comments (3)

  1. Anonymous

    This might not be the perfect solution, but I've simply edited line 79/80 in utlis.py and replaced them with :

        try:
            url.startswith(urlresolvers.get_script_prefix())
        except ValueError:    
            raise Http404
    

    This will raise a 404 error whenever localeurl encounters this error.

  2. Log in to comment