From 880e7864eaf432b26e72ec8d2d7aff8694353529 Mon Sep 17 00:00:00 2001 From: qgarnier Date: Tue, 25 Jul 2017 14:02:07 +0200 Subject: [PATCH] fix docker no container id found --- cloud/docker/restapi/custom/api.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cloud/docker/restapi/custom/api.pm b/cloud/docker/restapi/custom/api.pm index b32d7a741..c8e5f55ee 100644 --- a/cloud/docker/restapi/custom/api.pm +++ b/cloud/docker/restapi/custom/api.pm @@ -331,8 +331,10 @@ sub api_get_containers { } my $content_total = $self->cache_containers(statefile => $options{statefile}); - if (defined($options{container_id}) && $options{container_id} ne '' && defined($content_total->{$options{container_id}})) { - $content_total->{$options{container_id}}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$options{container_id}}->{NodeName}, container_id => $options{container_id}); + if (defined($options{container_id}) && $options{container_id} ne '') { + if (defined($content_total->{$options{container_id}})) { + $content_total->{$options{container_id}}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$options{container_id}}->{NodeName}, container_id => $options{container_id}); + } } else { foreach my $container_id (keys %{$content_total}) { $content_total->{$container_id}->{Stats} = $self->internal_api_get_container_stats(node_name => $content_total->{$container_id}->{NodeName}, container_id => $container_id);