always keep exception chains
This commit is contained in:
@@ -459,7 +459,7 @@ def main():
|
|||||||
storyitem_filter_str=args.storyitem_filter)
|
storyitem_filter_str=args.storyitem_filter)
|
||||||
loader.close()
|
loader.close()
|
||||||
except InstaloaderException as err:
|
except InstaloaderException as err:
|
||||||
raise SystemExit("Fatal error: %s" % err)
|
raise SystemExit("Fatal error: %s" % err) from err
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
@@ -222,8 +222,10 @@ class InstaloaderContext:
|
|||||||
data={'enc_password': enc_password, 'username': user}, allow_redirects=True)
|
data={'enc_password': enc_password, 'username': user}, allow_redirects=True)
|
||||||
try:
|
try:
|
||||||
resp_json = login.json()
|
resp_json = login.json()
|
||||||
except json.decoder.JSONDecodeError:
|
except json.decoder.JSONDecodeError as err:
|
||||||
raise ConnectionException("Login error: JSON decode fail, {} - {}.".format(login.status_code, login.reason))
|
raise ConnectionException(
|
||||||
|
"Login error: JSON decode fail, {} - {}.".format(login.status_code, login.reason)
|
||||||
|
) from err
|
||||||
if resp_json.get('two_factor_required'):
|
if resp_json.get('two_factor_required'):
|
||||||
two_factor_session = copy_session(session, self.request_timeout)
|
two_factor_session = copy_session(session, self.request_timeout)
|
||||||
two_factor_session.headers.update({'X-CSRFToken': csrf_token})
|
two_factor_session.headers.update({'X-CSRFToken': csrf_token})
|
||||||
|
Reference in New Issue
Block a user