-
Notifications
You must be signed in to change notification settings - Fork 191
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UnicodeDecodeError when an untracked binary file is present in the repository #412
Comments
Thanks for the detailed report. I think this sounds reasonable. I was hoping to give this a deeper look this weekend but I have run out of time. Hopefully I can give this a look this week. |
Hi @Bachmann1234, I've put together a simple solution that leverages existing mechanisms within the project. You can find the draft PR with my proposed changes here. If this approach looks good to you, I'd be more than happy to see it through to completion. I'm excited about the opportunity to contribute to the maintenance of this library and to give back to the community. Looking forward to your feedback! |
Co-authored-by: m.pereverza <[email protected]>
Problem description
I have discovered a bug in the diff-cover library. When an untracked binary file is present in the repository, the library fails to read it and throws the following error:
Steps to Reproduce:
--include-untracked
flagEnvironment:
diff-cover version: 6.5.1, 9.1.0
Python version: 3.12
Operating System: mac os [Sonomna 14.5]
Additional Information:
The problem is likely related to attempting to read all untracked. It might be helpful to use the mechanism from
that checks
and:
This will ensure that only supported file types are read, preventing the UnicodeDecodeError when encountering binary files.
The text was updated successfully, but these errors were encountered: