From 45b9e6f1a23d0b83ed53862328990b9afce53869 Mon Sep 17 00:00:00 2001 From: "zhongchunhe.zch" Date: Wed, 3 Jun 2026 16:46:29 +0800 Subject: [PATCH] fix: handle multiple networks in 'podman inspect --type=all' Signed-off-by: zhongchunhe.zch --- cmd/podman/inspect/inspect.go | 2 +- test/e2e/inspect_test.go | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/podman/inspect/inspect.go b/cmd/podman/inspect/inspect.go index b2f5d18f65..50bee0f476 100644 --- a/cmd/podman/inspect/inspect.go +++ b/cmd/podman/inspect/inspect.go @@ -228,7 +228,7 @@ func (i *inspector) inspectAll(ctx context.Context, namesOrIDs []string) ([]any, data = append(data, volumeData[0]) continue } - networkData, errs, err := registry.ContainerEngine().NetworkInspect(ctx, namesOrIDs, i.options) + networkData, errs, err := registry.ContainerEngine().NetworkInspect(ctx, []string{name}, i.options) if err != nil { return nil, nil, err } diff --git a/test/e2e/inspect_test.go b/test/e2e/inspect_test.go index d15c8d301e..454988eb25 100644 --- a/test/e2e/inspect_test.go +++ b/test/e2e/inspect_test.go @@ -371,6 +371,17 @@ var _ = Describe("Podman inspect", func() { Expect(session.OutputToString()).To(ContainSubstring("bridge")) }) + It("podman inspect networks with --type=all ", func() { + name_0, path_0 := generateNetworkConfig(podmanTest) + defer removeConf(path_0) + name_1, path_1 := generateNetworkConfig(podmanTest) + defer removeConf(path_1) + + session := podmanTest.PodmanExitCleanly("inspect", "--type", "all", name_0, name_1, "--format", "{{.Name}}") + Expect(session.OutputToString()).To(ContainSubstring(name_0)) + Expect(session.OutputToString()).To(ContainSubstring(name_1)) + }) + It("podman inspect a volume", func() { session := podmanTest.Podman([]string{"volume", "create", "myvol"}) session.WaitWithDefaultTimeout()