Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 17e00d8

Browse files
committed
fix(agent/agentcontainers): remove empty warning if no containers exist
1 parent ec44f06 commit 17e00d8

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

agent/agentcontainers/containers_dockercli.go

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -253,11 +253,16 @@ func (dcl *DockerCLILister) List(ctx context.Context) (codersdk.WorkspaceAgentLi
253253
return codersdk.WorkspaceAgentListContainersResponse{}, xerrors.Errorf("scan docker ps output: %w", err)
254254
}
255255

256+
res := codersdk.WorkspaceAgentListContainersResponse{
257+
Containers: make([]codersdk.WorkspaceAgentDevcontainer, 0, len(ids)),
258+
Warnings: make([]string, 0),
259+
}
256260
dockerPsStderr := strings.TrimSpace(stderrBuf.String())
261+
if dockerPsStderr != "" {
262+
res.Warnings = append(res.Warnings, dockerPsStderr)
263+
}
257264
if len(ids) == 0 {
258-
return codersdk.WorkspaceAgentListContainersResponse{
259-
Warnings: []string{dockerPsStderr},
260-
}, nil
265+
return res, nil
261266
}
262267

263268
// now we can get the detailed information for each container
@@ -273,9 +278,6 @@ func (dcl *DockerCLILister) List(ctx context.Context) (codersdk.WorkspaceAgentLi
273278
return codersdk.WorkspaceAgentListContainersResponse{}, xerrors.Errorf("run docker inspect: %w", err)
274279
}
275280

276-
res := codersdk.WorkspaceAgentListContainersResponse{
277-
Containers: make([]codersdk.WorkspaceAgentDevcontainer, len(ins)),
278-
}
279281
for idx, in := range ins {
280282
out, warns := convertDockerInspect(in)
281283
res.Warnings = append(res.Warnings, warns...)

0 commit comments

Comments
 (0)