From d14246ee1bd6dca2bb12d0159d04c65fbe70355c Mon Sep 17 00:00:00 2001 From: jhermann Date: Sat, 12 Jul 2014 23:34:27 +0200 Subject: [PATCH] Proper InfluxDBClientError init, so any error actually gets printed in the stacktrace --- influxdb/client.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/influxdb/client.py b/influxdb/client.py index 1f3892a0..41908e82 100644 --- a/influxdb/client.py +++ b/influxdb/client.py @@ -9,9 +9,11 @@ class InfluxDBClientError(Exception): - "Raised when an error occures in the Request" - def __init__(self, message, code): - self.message = message + "Raised when an error occurs in the request" + def __init__(self, content, code): + super(InfluxDBClientError, self).__init__( + "{0}: {1}".format(code, content)) + self.content = content self.code = code @@ -118,13 +120,8 @@ def request(self, url, method='GET', params=None, data=None, if response.status_code == status_code: return response - else: - error = InfluxDBClientError( - "{0}: {1}".format(response.status_code, response.content), - response.status_code - ) - raise error + raise InfluxDBClientError(response.content, response.status_code) # Writing Data #