File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 27
27
28
28
log = get_logger ()
29
29
30
+ # test for necessary requests exception class
31
+ try :
32
+ from requests .exceptions import JSONDecodeError as RequestsJSONDecodeError
33
+ except ImportError :
34
+ log .error (f"Discovered outdated 'requests' version '{ requests .__version__ } '. Update of virtual environment needed." )
35
+ exit (1 )
36
+
30
37
31
38
class NetBoxHandler :
32
39
"""
@@ -260,7 +267,7 @@ class definition of the desired NetBox object
260
267
261
268
try :
262
269
result = response .json ()
263
- except (json .decoder .JSONDecodeError , requests . exceptions . JSONDecodeError ):
270
+ except (json .decoder .JSONDecodeError , RequestsJSONDecodeError ):
264
271
pass
265
272
266
273
if response .status_code == 200 :
@@ -357,7 +364,7 @@ def single_request(self, this_request):
357
364
log .debug ("Response Body:" )
358
365
try :
359
366
pprint .pprint (response .json ())
360
- except json .decoder .JSONDecodeError as e :
367
+ except ( json .decoder .JSONDecodeError , RequestsJSONDecodeError ) as e :
361
368
log .error (e )
362
369
363
370
return response
You can’t perform that action at this time.
0 commit comments