Log unexpected server errors checking for update

This should unmask some failure modes that likely
show up in app logs as unmarshal errors
This commit is contained in:
Daniel Hiltgen 2024-02-27 09:17:04 -08:00
parent a189810df6
commit 1cde63dd64

View file

@ -86,6 +86,11 @@ func IsNewReleaseAvailable(ctx context.Context) (bool, UpdateResponse) {
if err != nil {
slog.Warn(fmt.Sprintf("failed to read body response: %s", err))
}
if resp.StatusCode != 200 {
slog.Info(fmt.Sprintf("check update error %d - %.96s", resp.StatusCode, string(body)))
return false, updateResp
}
err = json.Unmarshal(body, &updateResp)
if err != nil {
slog.Warn(fmt.Sprintf("malformed response checking for update: %s", err))