Merged in [15110] from rjsparks@nostrum.com:

Made settings.URL_REGEXPS.name non-greedy. Added a test to exercise the bug at #2429. Fixes #2429.
 - Legacy-Id: 15116
Note: SVN reference [15110] has been migrated to Git commit 8436078af6
This commit is contained in:
Henrik Levkowetz 2018-05-03 19:34:20 +00:00
parent fb4804a4ca
commit 362a03ff11
2 changed files with 4 additions and 1 deletions

View file

@ -531,6 +531,9 @@ Man Expires September 22, 2015 [Page 3]
self.assertEqual(len(q('.rfcmarkup span.h1')), 2)
self.assertEqual(len(q('.rfcmarkup a[href]')), 30)
r = self.client.get(urlreverse("ietf.doc.views_doc.document_html", kwargs=dict(name=draft.name, rev=draft.rev)))
self.assertEqual(r.status_code, 200)
# expired draft
draft.set_state(State.objects.get(type="draft", slug="expired"))

View file

@ -550,7 +550,7 @@ URL_REGEXPS = {
"acronym": r"(?P<acronym>[-a-z0-9]+)",
"charter": r"(?P<name>charter-[-a-z0-9]+)",
"date": r"(?P<date>\d{4}-\d{2}-\d{2})",
"name": r"(?P<name>[A-Za-z0-9._+-]+)",
"name": r"(?P<name>[A-Za-z0-9._+-]+?)",
"document": r"(?P<document>[a-z][-a-z0-9]+)", # regular document names
"rev": r"(?P<rev>[0-9]{1,2}(-[0-9]{2})?)",
"owner": r"(?P<owner>[-A-Za-z0-9\'+._]+@[A-Za-z0-9-._]+)",