Skip to content

Commit ce926d3

Browse files
authored
Merge pull request #77 from pwa-builder/enhancement-4669-handle-image-generator-service-error-exception
handle image generator service exceptions #4669
2 parents 1d101e4 + 7270d54 commit ce926d3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Microsoft.PWABuilder.IOS.Web/Services/ImageGenerator.cs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,11 @@ private async Task<Uri> CreateIOSImagesZip(byte[] image, double padding, string
128128
};
129129

130130
var imagesResponse = await this.http.PostAsync(imageGeneratorServiceUrl, imageGeneratorArgs);
131-
imagesResponse.EnsureSuccessStatusCode();
131+
if (!imagesResponse.IsSuccessStatusCode)
132+
{
133+
throw new HttpRequestException($"Image generator service call failed with status {(int)imagesResponse.StatusCode} ({imagesResponse.StatusCode}): {imagesResponse.ReasonPhrase}");
134+
}
135+
132136
var imagesResponseString = await imagesResponse.Content.ReadAsStringAsync(); // it should be a JSON string containing a ImageGeneratorServiceResult
133137
var imagesResult = JsonSerializer.Deserialize<ImageGeneratorServiceResult>(imagesResponseString, new JsonSerializerOptions { PropertyNameCaseInsensitive = true });
134138
if (imagesResult == null)

0 commit comments

Comments
 (0)