fix: suppress debug log for context cancellation errors (#9298)

Co-authored-by: knqyf263 <knqyf263@users.noreply.github.com>
This commit is contained in:
Teppei Fukuda
2025-08-01 12:27:30 +04:00
committed by GitHub
parent 5a5e0972c7
commit 2458d5e28a

View File

@@ -81,8 +81,13 @@ func (v *VersionChecker) RunUpdateCheck(ctx context.Context) {
req.Header.Set("User-Agent", fmt.Sprintf("trivy/%s", v.currentVersion))
resp, err := client.Do(req)
if err != nil || resp.StatusCode != http.StatusOK {
logger.Debug("Failed getting response from Trivy api", log.Err(err))
if err != nil {
if !errors.Is(err, context.Canceled) && !errors.Is(err, context.DeadlineExceeded) {
logger.Debug("Failed getting response from Trivy api", log.Err(err))
}
return
} else if resp.StatusCode != http.StatusOK {
logger.Debug("Unexpected status code from Trivy api", log.Int("status_code", resp.StatusCode))
return
}