Skip to content

Commit 2d5d27a

Browse files
committed
handle context
1 parent e87b48a commit 2d5d27a

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

agent/agent_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -628,6 +628,7 @@ func setupAgent(t *testing.T, metadata codersdk.WorkspaceAgentMetadata, ptyTimeo
628628
return nil
629629
}), nil
630630
},
631+
WorkspaceAppHealthReporter: func(ctx context.Context) {},
631632
})
632633
t.Cleanup(func() {
633634
_ = closer.Close()

agent/apphealth.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ func NewWorkspaceAppHealthReporter(logger slog.Logger, client *codersdk.Client)
2222
err := func() error {
2323
apps, err := client.WorkspaceAgentApps(ctx)
2424
if err != nil {
25+
if xerrors.Is(err, context.Canceled) {
26+
return nil
27+
}
2528
return xerrors.Errorf("getting workspace apps: %w", err)
2629
}
2730

@@ -125,8 +128,9 @@ func NewWorkspaceAppHealthReporter(logger slog.Logger, client *codersdk.Client)
125128
if err != nil {
126129
logger.Error(ctx, "failed running workspace app reporter", slog.Error(err))
127130
// continue loop with backoff on non-nil errors
128-
r.Wait(ctx)
129-
continue
131+
if r.Wait(ctx) {
132+
continue
133+
}
130134
}
131135

132136
return

0 commit comments

Comments
 (0)