diff --git a/glances/compat.py b/glances/compat.py index 48b35398..7d2c4764 100644 --- a/glances/compat.py +++ b/glances/compat.py @@ -35,6 +35,7 @@ if PY3: from urllib.error import HTTPError, URLError from urllib.parse import urlparse + # Correct issue #1025 by monkey path the xmlrpc lib from defusedxml.xmlrpc import monkey_patch @@ -50,6 +51,7 @@ if PY3: long = int PermissionError = OSError + FileNotFoundError = FileNotFoundError viewkeys = operator.methodcaller('keys') viewvalues = operator.methodcaller('values') @@ -148,6 +150,7 @@ else: long = long PermissionError = OSError + FileNotFoundError = IOError viewkeys = operator.methodcaller('viewkeys') viewvalues = operator.methodcaller('viewvalues') diff --git a/glances/plugins/glances_connections.py b/glances/plugins/glances_connections.py index 05227f42..5047a2af 100644 --- a/glances/plugins/glances_connections.py +++ b/glances/plugins/glances_connections.py @@ -12,7 +12,7 @@ from __future__ import unicode_literals from glances.logger import logger from glances.plugins.glances_plugin import GlancesPlugin -from glances.compat import nativestr +from glances.compat import nativestr, FileNotFoundError import psutil