diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-10 17:44:37 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2017-03-10 17:44:37 +0100 |
| commit | bf2d1e6396bfc1b8b6a910d39d4d0ec8fc4bf759 (patch) | |
| tree | f7ed19bec4af65dd93a64c503bd40db78b36b66b | |
| parent | c2ef3cc807dfdc22fc853eb8820d0a06a60986b1 (diff) | |
| download | apigrabber-bf2d1e6396bfc1b8b6a910d39d4d0ec8fc4bf759.tar.gz apigrabber-bf2d1e6396bfc1b8b6a910d39d4d0ec8fc4bf759.zip | |
fail on API server error
| -rw-r--r-- | crawler.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -43,7 +43,12 @@ class Crawler(object): if response.status == 429: logging.warning("rate limited, retrying") else: - return await response.json() + if response.status > 500: + logging.error("API server error %s", + response.status) + raise ApiError(response.status) + else: + return await response.json() except (aiohttp.errors.ContentEncodingError, aiohttp.errors.ServerDisconnectedError, aiohttp.errors.ClientResponseError, |
