Fixed #32870 -- Improved error message when URLconf is empty.
This commit is contained in:
parent
ee408309d2
commit
e85d9c02ad
|
@ -626,9 +626,10 @@ class URLResolver:
|
|||
iter(patterns)
|
||||
except TypeError as e:
|
||||
msg = (
|
||||
"The included URLconf '{name}' does not appear to have any "
|
||||
"patterns in it. If you see valid patterns in the file then "
|
||||
"the issue is probably caused by a circular import."
|
||||
"The included URLconf '{name}' does not appear to have "
|
||||
"any patterns in it. If you see the 'urlpatterns' variable "
|
||||
"with valid patterns in the file then the issue is probably "
|
||||
"caused by a circular import."
|
||||
)
|
||||
raise ImproperlyConfigured(msg.format(name=self.urlconf_name)) from e
|
||||
return patterns
|
||||
|
|
|
@ -271,8 +271,9 @@ class NoURLPatternsTests(SimpleTestCase):
|
|||
with self.assertRaisesMessage(
|
||||
ImproperlyConfigured,
|
||||
"The included URLconf 'urlpatterns_reverse.no_urls' does not "
|
||||
"appear to have any patterns in it. If you see valid patterns in "
|
||||
"the file then the issue is probably caused by a circular import."
|
||||
"appear to have any patterns in it. If you see the 'urlpatterns' "
|
||||
"variable with valid patterns in the file then the issue is "
|
||||
"probably caused by a circular import."
|
||||
):
|
||||
getattr(resolver, 'url_patterns')
|
||||
|
||||
|
@ -1095,8 +1096,9 @@ class NoRootUrlConfTests(SimpleTestCase):
|
|||
def test_no_handler_exception(self):
|
||||
msg = (
|
||||
"The included URLconf 'None' does not appear to have any patterns "
|
||||
"in it. If you see valid patterns in the file then the issue is "
|
||||
"probably caused by a circular import."
|
||||
"in it. If you see the 'urlpatterns' variable with valid patterns "
|
||||
"in the file then the issue is probably caused by a circular "
|
||||
"import."
|
||||
)
|
||||
with self.assertRaisesMessage(ImproperlyConfigured, msg):
|
||||
self.client.get('/test/me/')
|
||||
|
|
Loading…
Reference in New Issue