@@ -285,7 +285,7 @@ def build_document_stats_url(stats_type_override=Ellipsis, get_overrides=None):
285285 bins = defaultdict (set )
286286
287287 for name , words in document_qs .values_list ("name" , "words" ):
288- bins [put_into_bin (words , bin_size )].add (canonical_name )
288+ bins [put_into_bin (words , bin_size )].add (name )
289289
290290 series_data = []
291291 for (value , words ), names in sorted (bins .items (), key = lambda t : t [0 ][0 ]):
@@ -309,20 +309,20 @@ def build_document_stats_url(stats_type_override=Ellipsis, get_overrides=None):
309309 submission_types [doc_name ] = file_types
310310
311311 doc_names_with_missing_types = {}
312- for doc_name , rev in document_qs .values_list ("name" , "rev" ):
312+ for doc_name , doc_type , rev in document_qs .values_list ("name" , "type_id" "rev" ):
313313 types = submission_types .get (doc_name )
314314 if types :
315315 for dot_ext in types .split ("," ):
316- bins [dot_ext .lstrip ("." ).upper ()].add (canonical_name )
316+ bins [dot_ext .lstrip ("." ).upper ()].add (doc_name )
317317
318318 else :
319319
320- if canonical_name . startswith ( "rfc" ) :
321- filename = canonical_name
320+ if doc_type == "rfc" :
321+ filename = doc_name
322322 else :
323- filename = canonical_name + "-" + rev
323+ filename = doc_name + "-" + rev
324324
325- doc_names_with_missing_types [filename ] = canonical_name
325+ doc_names_with_missing_types [filename ] = doc_name
326326
327327 # look up the remaining documents on disk
328328 for filename in itertools .chain (os .listdir (settings .INTERNET_ALL_DRAFTS_ARCHIVE_DIR ), os .listdir (settings .RFC_PATH )):
@@ -335,10 +335,10 @@ def build_document_stats_url(stats_type_override=Ellipsis, get_overrides=None):
335335 if not any (ext == allowlisted_ext for allowlisted_ext in settings .DOCUMENT_FORMAT_ALLOWLIST ):
336336 continue
337337
338- canonical_name = doc_names_with_missing_types .get (basename )
338+ name = doc_names_with_missing_types .get (basename )
339339
340- if canonical_name :
341- bins [ext .upper ()].add (canonical_name )
340+ if name :
341+ bins [ext .upper ()].add (name )
342342
343343 series_data = []
344344 for fmt , names in sorted (bins .items (), key = lambda t : t [0 ]):
@@ -355,7 +355,7 @@ def build_document_stats_url(stats_type_override=Ellipsis, get_overrides=None):
355355 bins = defaultdict (set )
356356
357357 for name , formal_language_name in document_qs .values_list ("name" , "formal_languages__name" ):
358- bins [formal_language_name or "" ].add (canonical_name )
358+ bins [formal_language_name or "" ].add (name )
359359
360360 series_data = []
361361 for formal_language , names in sorted (bins .items (), key = lambda t : t [0 ]):
0 commit comments