[python][genrator] Fixed try_get: handling URLError.

This commit is contained in:
Maksim Andrianov 2020-03-23 15:33:30 +03:00 committed by Vladimir Byko-Ianko
parent 13121e88ee
commit fc0a4a88ee

View file

@ -55,6 +55,8 @@ def try_get(obj, prop, *args, **kwargs):
raise GettingError(f"Page not found {e.msg}")
except KeyError:
raise GettingError(f"Getting {prop} field failed. {prop} not found.")
except urllib.error.URLError:
raise GettingError(f"URLError: {obj}, {prop}, {args}, {kwargs}")
raise GettingError(f"Getting {prop} field failed. "
f"All {REQUEST_ATTEMPTS} attempts are spent")