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

Commit 14c88c5

Browse files
committed
base: handle 400 responses
- introduce BadRequest exception - raise BadRequest exception if consul server responds with 400
1 parent b78f455 commit 14c88c5

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

consul/base.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ class Timeout(ConsulException):
3030
pass
3131

3232

33+
class BadRequest(ConsulException):
34+
pass
35+
36+
3337
#
3438
# Convenience to define checks
3539

@@ -139,6 +143,8 @@ def callback(
139143
def cb(response):
140144
if response.code >= 500 and response.code < 600:
141145
raise ConsulException("%d %s" % (response.code, response.body))
146+
if response.code == 400:
147+
raise BadRequest('%d %s' % (response.code, response.body))
142148
if response.code == 403:
143149
raise ACLPermissionDenied(response.body)
144150
if response.code == 404 and not allow_404:

0 commit comments

Comments
 (0)