diff --git a/release/release_notes/bug_fixes_per_major_release.py b/release/release_notes/bug_fixes_per_major_release.py index 1a878968e44..0d4e1a7fe0f 100644 --- a/release/release_notes/bug_fixes_per_major_release.py +++ b/release/release_notes/bug_fixes_per_major_release.py @@ -543,7 +543,10 @@ def version_extraction(report_body: str) -> tuple[list[str], list[str]]: broken_lines += f'{line}\n' if lower_line.startswith('work'): # Use `work` to be able to detect both "worked" and "working". - if not example_in_line: + if (not example_in_line) and not ("brok" in lower_line): + # Don't add the line to the working_lines if it contains the letters "brok" + # because it means the user probably wrote something like "Worked: It was also broken in X.X" + # which lead to incorrect information. working_lines += f'{line}\n' return get_version_numbers(broken_lines, working_lines)