﻿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
8177	reverse() should report the reverse lookup that fails.	mrts	nobody	"Now that {% url foo %} does not fail silently any more, it's really important to report which reverse lookup failed.

Compare:
{{{
Before the attached patch:
--------------------------
Django version 1.0-alpha_2-SVN-8255, using settings 'trunk.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
...
  File ""/usr/lib/python2.5/site-packages/django/core/urlresolvers.py"", line 291, in reverse
    raise NoReverseMatch
NoReverseMatch

After the attached patch:
--------------------------
Django version 1.0-alpha_2-SVN-8255, using settings 'trunk.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Traceback (most recent call last):
...
  File ""/usr/lib/python2.5/site-packages/django/core/urlresolvers.py"", line 291, in reverse
    raise NoReverseMatch(""Reverse for '%s' not found."" % lookup_view)

NoReverseMatch: Reverse for 'foo-bar' not found.
}}}

Run a `rgrep foo-bar .` and you find the offending place easily."		closed	Core (Other)	dev		fixed	reverse		Accepted	1	0	0	0	0	0
