diff options
author | Raz Crimson <52282402+RazCrimson@users.noreply.github.com> | 2023-04-19 19:42:37 +0530 |
---|---|---|
committer | Raz Crimson <52282402+RazCrimson@users.noreply.github.com> | 2023-04-19 20:40:42 +0530 |
commit | e0f1f83ab7b2eded8c109f1920a86dcb166dd4aa (patch) | |
tree | 058b1bcc6ba5bf6f64b0a9fef9c82aae97fc85e6 | |
parent | fa4cbfb62d71f64dfc108264e9d6965d5f481099 (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.py | 9 |
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'] |