Browse Source

Fix error message on header level mismatch

pull/14710/head
Yurii Motov 6 months ago
parent
commit
8c5f21c83c
  1. 9
      scripts/doc_parsing_utils.py

9
scripts/doc_parsing_utils.py

@ -226,14 +226,15 @@ def replace_header_permalinks(
f"({len(header_permalinks)} vs {len(original_header_permalinks)})" f"({len(header_permalinks)} vs {len(original_header_permalinks)})"
) )
for header_info, original_header_info in zip( for header_no in range(len(header_permalinks)):
header_permalinks, original_header_permalinks header_info = header_permalinks[header_no]
): original_header_info = original_header_permalinks[header_no]
if header_info["hashes"] != original_header_info["hashes"]: if header_info["hashes"] != original_header_info["hashes"]:
raise ValueError( raise ValueError(
"Header levels do not match between document and original document" "Header levels do not match between document and original document"
f" (found {header_info['hashes']}, expected {original_header_info['hashes']})" f" (found {header_info['hashes']}, expected {original_header_info['hashes']})"
f" for header №{header_info['line_no']}" f" for header №{header_no + 1} in line {header_info['line_no']}"
) )
line_no = header_info["line_no"] - 1 line_no = header_info["line_no"] - 1
hashes = header_info["hashes"] hashes = header_info["hashes"]

Loading…
Cancel
Save