@@ -78,12 +78,14 @@ def _parse_response(*, client: Union[AuthenticatedClient, Client], response: htt
7878 try:
7979 return int(response.headers["x-result-count"])
8080 except KeyError:
81- raise errors.UnexpectedStatus(response.status_code, b"Expected 'X-Result-Count' header for HEAD request, but it was not found.")
81+ raise errors.UnexpectedStatus(response.status_code, b"Expected 'X-Result-Count' header for HEAD request, but it was not found.", response.url )
8282 except ValueError:
8383 count_val = response.headers.get("x-result-count")
8484 msg = f"Expected 'X-Result-Count' header to be an integer, but got '{count_val}'."
85- raise errors.UnexpectedStatus(response.status_code, msg.encode())
85+ raise errors.UnexpectedStatus(response.status_code, msg.encode(), response.url )
8686{% else %}
87+ if response.status_code == 404:
88+ raise errors.UnexpectedStatus(response.status_code, response.content, response.url)
8789 {% for response in endpoint .responses %}
8890 if response.status_code == {{ response.status_code.value }}:
8991 {% if parsed_responses %}{% import "property_templates/" + response .prop .template as prop_template %}
@@ -100,7 +102,7 @@ def _parse_response(*, client: Union[AuthenticatedClient, Client], response: htt
100102 {% endif %}
101103 {% endfor %}
102104{% endif %}
103- raise errors.UnexpectedStatus(response.status_code, response.content)
105+ raise errors.UnexpectedStatus(response.status_code, response.content, response.url )
104106
105107
106108def _build_response(*, client: Union[AuthenticatedClient, Client], response: httpx.Response) -> Response[{{ return_string }}]:
0 commit comments