﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
22379	Escaping needed during lazy reversing of non-ascii URLs	Jannis Vajen	nobody	"{{{
# urls.py
url(ur'^umläute_in_der_url/', include('my_app.urls')),
}}}

Reversing the above URL with non-ascii characters returns a properly percent-encoded string (i.e. 'uml%C3%A4ute_in_der_url'). 

But a problem occurs while passing the named URL to `reverse_lazy` because around line 164 in `django.utils.functional.lazy.__mod__` a string formatting takes place which leads to a ValueError due to the unescaped percent-encoding.

> ValueError: unsupported format character 'C' (0x43)

{{{
 return bytes(self) % rhs
}}}
"	Bug	closed	Core (URLs)	1.6	Normal	worksforme			Unreviewed	0	0	0	0	0	0
