diff options
Diffstat (limited to 'github3/errors.py')
-rw-r--r-- | github3/errors.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/github3/errors.py b/github3/errors.py index 6932360..96693be 100644 --- a/github3/errors.py +++ b/github3/errors.py @@ -12,12 +12,15 @@ class GithubError(object): def __init__(self, response): self._parser = json self.status_code = response.status_code - self.debug = self._parser.loads(response.content) + if response.content: + self.debug = self._parser.loads(response.content) + else: + self.debug = {} def error_400(self): return exceptions.BadRequest("400 - %s" % self.debug.get('message')) - def error_404(self) + def error_404(self): return exceptions.NotFound("404 - %s" % self.debug.get('message')) def error_422(self): |