Fix error message on header level mismatch

This commit is contained in:
Yurii Motov 2026-01-06 07:20:38 +01:00
parent 6b987b7262
commit 8c5f21c83c
1 changed files with 5 additions and 4 deletions

View File

@ -226,14 +226,15 @@ def replace_header_permalinks(
f"({len(header_permalinks)} vs {len(original_header_permalinks)})"
)
for header_info, original_header_info in zip(
header_permalinks, original_header_permalinks
):
for header_no in range(len(header_permalinks)):
header_info = header_permalinks[header_no]
original_header_info = original_header_permalinks[header_no]
if header_info["hashes"] != original_header_info["hashes"]:
raise ValueError(
"Header levels do not match between document and original document"
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
hashes = header_info["hashes"]