From aff4c2d0db6aecdf3ccb8c8e1124167974262bef Mon Sep 17 00:00:00 2001 From: Jennifer Richards Date: Fri, 11 Aug 2023 12:04:15 -0300 Subject: [PATCH] fix: Drop leading 0s from RFC doc-id --- ietf/sync/rfceditor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ietf/sync/rfceditor.py b/ietf/sync/rfceditor.py index 1e3e0bf73..56501cb0f 100644 --- a/ietf/sync/rfceditor.py +++ b/ietf/sync/rfceditor.py @@ -346,6 +346,8 @@ def update_docs_from_rfc_index( errata: dict[str, list[dict]] = {} for item in errata_data: name = item["doc-id"] + if name.upper().startswith("RFC"): + name = f"RFC{int(name[3:])}" # removes leading 0s on the rfc number if not name in errata: errata[name] = [] errata[name].append(item) @@ -633,7 +635,7 @@ def update_docs_from_rfc_index( DocAlias.objects.create(name=a).docs.add(doc) rfc_changes.append(f"created alias {prettify_std_name(a)}") - doc_errata = errata.get("RFC%04d" % rfc_number, []) # rfc10k problem here + doc_errata = errata.get(f"RFC{rfc_number}", []) all_rejected = doc_errata and all( er["errata_status_code"] == "Rejected" for er in doc_errata )