Skip to content

Commit a3fc57b

Browse files
authored
fix: Handle RFC names that are not all lowercase or have spaces (ietf-tools#4650)
* fix: Correctly handle RFC names that are not all lowercase or have spaces Fixes ietf-tools#4576 * Address review comments
1 parent af17d64 commit a3fc57b

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

ietf/doc/utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1293,6 +1293,8 @@ def fuzzy_find_documents(name, rev=None):
12931293
document.
12941294
"""
12951295
# Handle special case name formats
1296+
if re.match(r"^\s*rfc", name, flags=re.IGNORECASE):
1297+
name = re.sub(r"\s+", "", name.lower())
12961298
if name.startswith('rfc0'):
12971299
name = "rfc" + name[3:].lstrip('0')
12981300
if name.startswith('review-') and re.search(r'-\d\d\d\d-\d\d$', name):
@@ -1303,8 +1305,6 @@ def fuzzy_find_documents(name, rev=None):
13031305
rev = rev[-2:]
13041306
if re.match("^[0-9]+$", name):
13051307
name = f'rfc{name}'
1306-
if re.match("^[Rr][Ff][Cc] [0-9]+$",name):
1307-
name = f'rfc{name[4:]}'
13081308

13091309
# see if we can find a document using this name
13101310
docs = Document.objects.filter(docalias__name=name, type_id='draft')

0 commit comments

Comments
 (0)