﻿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
10599	"URLNode raises ""Reverse for 'settings.view_name' ... not found."""	nishio	nobody	"URLNode raises strange exception as below
> Reverse for 'settings.new_game' with arguments '(u'1',)' and keyword arguments '{}' not found.

It is because URLNode try to find ""project_name.view_name"" even if there is no project name. This error message makes users confused. It should fail fast. 

I attached a patch.
{{{
Index: django/template/defaulttags.py
===================================================================
--- django/template/defaulttags.py      (revision 10138)
+++ django/template/defaulttags.py      (working copy)
@@ -371,6 +371,7 @@
         try:
             url = reverse(self.view_name, args=args, kwargs=kwargs)
         except NoReverseMatch:
+            if ""."" not in settings.SETTINGS_MODULE: raise
             project_name = settings.SETTINGS_MODULE.split('.')[0]
             try:
                 url = reverse(project_name + '.' + self.view_name,
}}}"		closed	Template system	1.0		fixed			Unreviewed	1	0	0	0	0	0
