From b5bad42f91abddd90b9a2e2c5ce713fa5d6ef943 Mon Sep 17 00:00:00 2001 From: Daniele Rossi Date: Sat, 12 Oct 2024 14:18:56 +0200 Subject: [PATCH] fix: manage podman inspect result as a list also (#7269) * fix: manage podman inspect result as a list also * fix: variable shadowing * Update pkg/podman/inspect.go Co-authored-by: Armel Soro --------- Co-authored-by: Armel Soro --- pkg/podman/inspect.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkg/podman/inspect.go b/pkg/podman/inspect.go index d90ba754e..3d025b0d6 100644 --- a/pkg/podman/inspect.go +++ b/pkg/podman/inspect.go @@ -34,8 +34,16 @@ func (o *PodmanCli) PodInspect(podname string) (PodInspectData, error) { return PodInspectData{}, err } - var result PodInspectData - + var result []PodInspectData err = json.Unmarshal(out, &result) - return result, err + if err != nil { + var singleResult PodInspectData + err = json.Unmarshal(out, &singleResult) + return singleResult, err + } + + if len(result) == 0 { + return PodInspectData{}, nil + } + return result[0], nil }