harelba / q

q - Run SQL directly on delimited files and multi-file sqlite databases

Home Page:http://harelba.github.io/q/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Running without choosing encoding on an iso-8859 file fails with a traceback

harelba opened this issue · comments

The AttributeError("'UnicodeDecodeError' object has no attribute 'message'") is being written to stderr, instead of a proper encoding warning.

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.