Skip to content

Commit 9082b0a

Browse files
committed
Another tweak to the rev pattern, and exception handling when breaking apart name an rev for documents which don't use the charter rev model.
- Legacy-Id: 13057
1 parent 5203118 commit 9082b0a

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

ietf/doc/views_doc.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -609,6 +609,9 @@ def document_html(request, name, rev=None):
609609
name = "rfc" + name[3:].lstrip('0')
610610
if name.startswith('review-') and re.search('-\d\d\d\d-\d\d$', name):
611611
name = "%s-%s" % (name, rev)
612+
if rev and not name.startswith('charter-') and re.search('[0-9]{1,2}-[0-9]{2}', rev):
613+
name = "%s-%s" % (name, rev[:-3])
614+
rev = rev[-2:]
612615
docs = Document.objects.filter(docalias__name=name)
613616
if not docs.exists():
614617
# handle some special cases, like draft-ietf-tsvwg-ieee-802-11

ietf/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ def skip_unreadable_post(record):
531531
"charter": r"(?P<name>charter-[-a-z0-9]+)",
532532
"date": r"(?P<date>\d{4}-\d{2}-\d{2})",
533533
"name": r"(?P<name>([A-Za-z0-9_+-]+?|%s))" % DRAFT_NAMES_WITH_DOT,
534-
"rev": r"(?P<rev>[0-9-]{2})",
534+
"rev": r"(?P<rev>[0-9]{1,2}(-[0-9]{2})?)",
535535
"owner": r"(?P<owner>[-A-Za-z0-9\'+._]+@[A-Za-z0-9-._]+)",
536536
"schedule_name": r"(?P<name>[A-Za-z0-9-:_]+)",
537537
}

0 commit comments

Comments
 (0)