Support 403/406

litepub
Thomas Sileo 2019-08-06 20:13:46 +02:00
rodzic 12b114ea83
commit ff0fb0d7b8
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -101,10 +101,13 @@ class Backend(abc.ABC):
raise ActivityNotFoundError(f"{iri} is not found")
elif resp.status_code == 410:
raise ActivityGoneError(f"{iri} is gone")
elif resp.status_code in [500, 502, 503]:
elif resp.status_code in [403, 500, 502, 503]:
raise ActivityUnavailableError(
f"unable to fetch {iri}, server error ({resp.status_code})"
)
elif resp.status_code == 406:
# The resource does not have an AP representation
raise NotAnActivityError(f"request failed with 406 Not Acceptable")
resp.raise_for_status()