Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit d14246e

Browse files
committed
Proper InfluxDBClientError init, so any error actually gets printed in the stacktrace
1 parent 63596e4 commit d14246e

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

influxdb/client.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010

1111
class InfluxDBClientError(Exception):
12-
"Raised when an error occures in the Request"
13-
def __init__(self, message, code):
14-
self.message = message
12+
"Raised when an error occurs in the request"
13+
def __init__(self, content, code):
14+
super(InfluxDBClientError, self).__init__(
15+
"{0}: {1}".format(code, content))
16+
self.content = content
1517
self.code = code
1618

1719

@@ -118,13 +120,8 @@ def request(self, url, method='GET', params=None, data=None,
118120

119121
if response.status_code == status_code:
120122
return response
121-
122123
else:
123-
error = InfluxDBClientError(
124-
"{0}: {1}".format(response.status_code, response.content),
125-
response.status_code
126-
)
127-
raise error
124+
raise InfluxDBClientError(response.content, response.status_code)
128125

129126
# Writing Data
130127
#

0 commit comments

Comments
 (0)