Only lower if clean_key is instance of str#504
Conversation
|
hey @seperman, anything needed on my side to move this forward? |
|
@vmatt Thanks for making the PR! |
|
@seperman, No worries, thanks for the feedback, I removed black formatting. |
|
Thanks @vmatt ! |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## dev #504 +/- ##
=======================================
Coverage 96.70% 96.70%
=======================================
Files 14 14
Lines 3946 3946
=======================================
Hits 3816 3816
Misses 130 130 ☔ View full report in Codecov by Sentry. |
|
Hi @vmatt |
Fix AttributeError when group_by key is None with ignore_string_case
Related Issue
Fixes #503
Description
This PR fixes a bug where using
group_bywith a nullable key raises an AttributeError whenignore_string_case=True. The error occurs because the code attempts to call.lower()on None values.Changes
diff.pyto check if the key is a string before applying.lower()isinstance(clean_key, str)to safely handle None valuestests/test_diff_text.py, @seperman let me know if it's an issue and I should revert.Before
After
Testing
Added test case:
Checklist