Open harelba opened 3 years ago
This is because the program handles a ValueError by catching it and printing out the message attribute, but UnicodeDecodeError is a subclass of ValueError and lacks a message attribute. UnicodeDecodeError needs to be caught before ValueError. Will try to file a PR soon.
The
AttributeError("'UnicodeDecodeError' object has no attribute 'message'")
is being written to stderr, instead of a proper encoding warning.