From bdd66c56d322fe40f5c43afffde25beb576e930f Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sat, 1 Nov 2025 15:54:30 +0100 Subject: [PATCH] Correct an issue when containers ports as no destination --- glances/plugins/containers/engines/docker.py | 7 ++++++- glances/plugins/containers/engines/podman.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/glances/plugins/containers/engines/docker.py b/glances/plugins/containers/engines/docker.py index afb87dac..95f95c87 100644 --- a/glances/plugins/containers/engines/docker.py +++ b/glances/plugins/containers/engines/docker.py @@ -361,6 +361,11 @@ class DockerExtension: # Manage ports (see issue#2054) if hasattr(container, 'ports'): - stats['ports'] = ','.join([f'{container.ports[cp][0]["HostPort"]}->{cp}' for cp in container.ports]) + stats['ports'] = ','.join( + [ + f'{container.ports[cp][0]["HostPort"]}->{cp}' if container.ports[cp] else f'{cp}' + for cp in container.ports + ] + ) return stats diff --git a/glances/plugins/containers/engines/podman.py b/glances/plugins/containers/engines/podman.py index f94078b5..c92783e1 100644 --- a/glances/plugins/containers/engines/podman.py +++ b/glances/plugins/containers/engines/podman.py @@ -406,6 +406,11 @@ class PodmanExtension: # Manage ports (see issue#2054) if hasattr(container, 'ports'): - stats['ports'] = ','.join([f'{container.ports[cp][0]["HostPort"]}->{cp}' for cp in container.ports]) + stats['ports'] = ','.join( + [ + f'{container.ports[cp][0]["HostPort"]}->{cp}' if container.ports[cp] else f'{cp}' + for cp in container.ports + ] + ) return stats