diff --git a/internal/podman/client.go b/internal/podman/client.go index 43f26b7aa0..f3c713a19c 100644 --- a/internal/podman/client.go +++ b/internal/podman/client.go @@ -181,7 +181,9 @@ func (o *client) Diagnostics(ctx context.Context) *Diagnostic { info, err := o.machineInspect(ctx) if err != nil { d.MachineFound = false - d.Errors = append(d.Errors, fmt.Errorf("failed to detect podman machine: %w", err).Error()) + if d.MachineRequired { + d.Errors = append(d.Errors, fmt.Sprintf("failed to detect podman machine: %s", err)) + } } else { d.MachineInfo = info d.MachineState = info.State