From 6c9e3ac5c0fe703442f93741f3ead046d4031ce6 Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Fri, 15 Nov 2019 12:57:19 -0800 Subject: [PATCH] use trace logging for context errors --- CHANGELOG.md | 5 +++++ runtime/poller.go | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dc3bb30..379e9c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## Unreleased +### Changed + +- use trace level logging for context errors + ## 1.0.1 ### Fixed diff --git a/runtime/poller.go b/runtime/poller.go index 4775d25..f7908e6 100644 --- a/runtime/poller.go +++ b/runtime/poller.go @@ -56,6 +56,10 @@ func (p *Poller) poll(ctx context.Context, thread int) error { // request a new build stage for execution from the central // build server. stage, err := p.Client.Request(ctx, p.Filter) + if err == context.Canceled || err == context.DeadlineExceeded { + log.WithError(err).Trace("no stage returned") + return nil + } if err != nil { log.WithError(err).Error("cannot request stage") return err