From 26d3716d1ecf590eb7a64b2807049a64f196aa9d Mon Sep 17 00:00:00 2001 From: Diego Rabatone Oliveira Date: Tue, 11 Apr 2017 11:32:38 -0300 Subject: [PATCH 1/2] Add a warning message for no napps_dir. FIX kytos/kytos#338 --- kytos/core/napps_manager.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kytos/core/napps_manager.py b/kytos/core/napps_manager.py index e512f0a03..193257172 100644 --- a/kytos/core/napps_manager.py +++ b/kytos/core/napps_manager.py @@ -1,5 +1,6 @@ """Manage Network Application files.""" from os import listdir, path +import logging class NAppsManager: @@ -18,6 +19,14 @@ def get_enabled(self): folder = self._enabled napps = [] ignored_paths = set(['.installed', '__pycache__', '__init__.py']) + + if not path.exists(folder): + log = logging.getLogger(__name__) + msg = 'The NApps directory "%s" does not exist on your ' + msg += 'filesystem. No NApp will be loaded.' + log.warning(msg, folder) + return napps + for username in set(listdir(folder)) - ignored_paths: username_dir = path.join(folder, username) for napp_name in set(listdir(username_dir)) - ignored_paths: From 7bd65e6eac672f3f9eeb9e3febc09f83678ca1e3 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Moreira dos Santos Date: Tue, 11 Apr 2017 18:15:31 -0300 Subject: [PATCH 2/2] Fix linter error --- kytos/core/napps_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kytos/core/napps_manager.py b/kytos/core/napps_manager.py index 193257172..390e75fac 100644 --- a/kytos/core/napps_manager.py +++ b/kytos/core/napps_manager.py @@ -1,6 +1,6 @@ """Manage Network Application files.""" -from os import listdir, path import logging +from os import listdir, path class NAppsManager: