Skip to content

Commit 89030f2

Browse files
committed
do not log context.Canceled errors
1 parent 79717aa commit 89030f2

File tree

2 files changed

+12
-19
lines changed

2 files changed

+12
-19
lines changed

enterprise/cli/provisionerdaemons_test.go

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,7 @@ import (
66

77
"github.com/stretchr/testify/require"
88

9-
"cdr.dev/slog/sloggers/slogtest"
10-
119
"github.com/coder/coder/v2/cli/clitest"
12-
"github.com/coder/coder/v2/coderd/coderdtest"
1310
"github.com/coder/coder/v2/codersdk"
1411
"github.com/coder/coder/v2/enterprise/coderd/coderdenttest"
1512
"github.com/coder/coder/v2/enterprise/coderd/license"
@@ -20,13 +17,7 @@ import (
2017
func TestProvisionerDaemon_PSK(t *testing.T) {
2118
t.Parallel()
2219

23-
logger := slogtest.Make(t, &slogtest.Options{
24-
IgnoreErrors: true,
25-
})
2620
client, _ := coderdenttest.New(t, &coderdenttest.Options{
27-
Options: &coderdtest.Options{
28-
Logger: &logger,
29-
},
3021
ProvisionerDaemonPSK: "provisionersftw",
3122
LicenseOptions: &coderdenttest.LicenseOptions{
3223
Features: license.Features{
@@ -47,13 +38,7 @@ func TestProvisionerDaemon_PSK(t *testing.T) {
4738
func TestProvisionerDaemon_SessionToken(t *testing.T) {
4839
t.Parallel()
4940

50-
logger := slogtest.Make(t, &slogtest.Options{
51-
IgnoreErrors: true,
52-
})
5341
client, _ := coderdenttest.New(t, &coderdenttest.Options{
54-
Options: &coderdtest.Options{
55-
Logger: &logger,
56-
},
5742
ProvisionerDaemonPSK: "provisionersftw",
5843
LicenseOptions: &coderdenttest.LicenseOptions{
5944
Features: license.Features{

enterprise/coderd/provisionerdaemons.go

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,9 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
203203
Tags: tags,
204204
})
205205
if err != nil {
206-
log.Error(ctx, "write provisioner daemon", slog.Error(err))
206+
if !xerrors.Is(err, context.Canceled) {
207+
log.Error(ctx, "write provisioner daemon", slog.Error(err))
208+
}
207209
httpapi.Write(ctx, rw, http.StatusInternalServerError, codersdk.Response{
208210
Message: "Internal error writing provisioner daemon.",
209211
Detail: err.Error(),
@@ -213,7 +215,9 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
213215

214216
rawTags, err := json.Marshal(daemon.Tags)
215217
if err != nil {
216-
log.Error(ctx, "marshal provisioner tags", slog.Error(err))
218+
if !xerrors.Is(err, context.Canceled) {
219+
log.Error(ctx, "marshal provisioner tags", slog.Error(err))
220+
}
217221
httpapi.Write(ctx, rw, http.StatusInternalServerError, codersdk.Response{
218222
Message: "Internal error marshaling daemon tags.",
219223
Detail: err.Error(),
@@ -231,7 +235,9 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
231235
CompressionMode: websocket.CompressionDisabled,
232236
})
233237
if err != nil {
234-
log.Error(ctx, "accept provisioner websocket conn", slog.Error(err))
238+
if !xerrors.Is(err, context.Canceled) {
239+
log.Error(ctx, "accept provisioner websocket conn", slog.Error(err))
240+
}
235241
httpapi.Write(ctx, rw, http.StatusBadRequest, codersdk.Response{
236242
Message: "Internal error accepting websocket connection.",
237243
Detail: err.Error(),
@@ -277,7 +283,9 @@ func (api *API) provisionerDaemonServe(rw http.ResponseWriter, r *http.Request)
277283
},
278284
)
279285
if err != nil {
280-
log.Error(ctx, "create provisioner daemon server", slog.Error(err))
286+
if !xerrors.Is(err, context.Canceled) {
287+
log.Error(ctx, "create provisioner daemon server", slog.Error(err))
288+
}
281289
_ = conn.Close(websocket.StatusInternalError, httpapi.WebsocketCloseSprintf("create provisioner daemon server: %s", err))
282290
return
283291
}

0 commit comments

Comments
 (0)