Skip to content

fix: guard against KeyError in get_priority_change_date by using .get()#2901

Open
AmSach wants to merge 1 commit into
mozilla:masterfrom
AmSach:fix/keyerror-field-name-in-get-priority-change-date
Open

fix: guard against KeyError in get_priority_change_date by using .get()#2901
AmSach wants to merge 1 commit into
mozilla:masterfrom
AmSach:fix/keyerror-field-name-in-get-priority-change-date

Conversation

@AmSach
Copy link
Copy Markdown

@AmSach AmSach commented Jun 1, 2026

Fixed the bug described in issue #2607. Here's what was wrong and how I fixed it: In get_priority_change_date(), the code directly accessed change['field_name'] and change['added'] without checking if those keys exist, causing KeyError on malformed history entries. Fixed by using .get() with None defaults. Tested by verifying syntax with ast.parse().

The change history entries may not always contain 'field_name' or 'added'
keys, causing a KeyError when iterating through bug history. Using .get()
with None default prevents the crash while preserving the original logic:
only entries with field_name=='priority' and matching added value are used.

Fixes mozilla#2607
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant