We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
when clickhouse returns an unknown error (code != 401 or 404) function return meaningless result. Something like:
'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
It occurs because code tries to print zipped error message. I suggest decompress the message to make it human readable.
Something like that (bold highlighted)
if resp.status == 404: error_message = gzip.decompress(resp.read()).decode() if updated_settings['enable_http_compression'] == 1 else resp.read().decode() raise ValueError(error_message) elif resp.status == 401: raise ConnectionRefusedError(resp.reason) else: if resp.status != 200: raise NotImplementedError('Unknown Error: status: {0}, reason: {1}, message: {2}'.format( resp.status, resp.reason, gzip.decompress(resp.read()).decode() if updated_settings['enable_http_compression'] == 1 else resp.read().decode()) )
The text was updated successfully, but these errors were encountered:
No branches or pull requests
when clickhouse returns an unknown error (code != 401 or 404) function return meaningless result. Something like:
'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
It occurs because code tries to print zipped error message. I suggest decompress the message to make it human readable.
Something like that (bold highlighted)
if resp.status == 404:
error_message = gzip.decompress(resp.read()).decode() if updated_settings['enable_http_compression'] == 1
else resp.read().decode()
raise ValueError(error_message)
elif resp.status == 401:
raise ConnectionRefusedError(resp.reason)
else:
if resp.status != 200:
raise NotImplementedError('Unknown Error: status: {0}, reason: {1}, message: {2}'.format(
resp.status, resp.reason, gzip.decompress(resp.read()).decode() if updated_settings['enable_http_compression'] == 1
else resp.read().decode()) )
The text was updated successfully, but these errors were encountered: