summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaz Crimson <52282402+RazCrimson@users.noreply.github.com>2023-04-19 19:42:37 +0530
committerRaz Crimson <52282402+RazCrimson@users.noreply.github.com>2023-04-19 20:40:42 +0530
commite0f1f83ab7b2eded8c109f1920a86dcb166dd4aa (patch)
tree058b1bcc6ba5bf6f64b0a9fef9c82aae97fc85e6
parentfa4cbfb62d71f64dfc108264e9d6965d5f481099 (diff)
fix: docker - Engine API failing on fetching image
cause - prob on Unraid's docker Engine API response issue - 2233
-rw-r--r--glances/plugins/glances_docker.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/glances/plugins/glances_docker.py b/glances/plugins/glances_docker.py
index 65f8124e..b2ac0768 100644
--- a/glances/plugins/glances_docker.py
+++ b/glances/plugins/glances_docker.py
@@ -14,6 +14,8 @@ import threading
import time
from copy import deepcopy
+import requests.exceptions
+
from glances.compat import iterkeys, itervalues, nativestr, pretty_date
from glances.logger import logger
from glances.plugins.glances_plugin import GlancesPlugin
@@ -252,7 +254,12 @@ class Plugin(GlancesPlugin):
# Container Id
container_stats['Id'] = container.id
# Container Image
- container_stats['Image'] = container.image.tags
+ try:
+ # See issue 2233
+ container_stats['Image'] = container.image.tags
+ except requests.exceptions.HTTPError:
+ container_stats['Image'] = '-'
+
# Global stats (from attrs)
# Container Status
container_stats['Status'] = container.attrs['State']['Status']