We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 44b83b5 commit 5be5d7dCopy full SHA for 5be5d7d
TWLight/emails/backends/mediawiki.py
@@ -53,10 +53,12 @@ def conn(*args, **kwargs):
53
def _handle_maxlag(response):
54
"""A helper method that handles maxlag retries."""
55
data = response.json()
56
- try:
57
- if data["error"]["code"] != "maxlag":
58
- return data
59
- except KeyError:
+ if "error" in data:
+ error = data["error"]
+ if error["code"] != "maxlag":
+ msg = "{code}: {info}".format(code=error["code"], info=error["info"])
60
+ raise Exception(msg)
61
+ else:
62
return data
63
64
retry_after = float(response.headers.get("Retry-After", 5))
0 commit comments