NFVBENCH-145 Config file not found. No explicit error 41/68241/1
authorfmenguy <francoisregis.menguy@orange.com>
Mon, 15 Jul 2019 12:16:33 +0000 (14:16 +0200)
committerfmenguy <francoisregis.menguy@orange.com>
Tue, 16 Jul 2019 08:32:47 +0000 (10:32 +0200)
Change-Id: I1c13e2c52eaa025863ff4be1b062d9ec04867c57
Signed-off-by: fmenguy <francoisregis.menguy@orange.com>
nfvbench/config.py

index 0f0d64a..dba0962 100644 (file)
@@ -47,6 +47,12 @@ def config_loads(cfg_text, from_cfg=None, whitelist_keys=None):
     except TypeError:
         # empty string
         cfg = AttrDict()
+    except ValueError as e:
+        # In case of wrong path or file not readable or string not well formatted
+        LOG.error("String %s is not well formatted. Please verify your yaml/json string. "
+                  "If string is a file path, file was not found. Please use correct path and "
+                  "verify it is visible to container if you run nfvbench in container.", cfg_text)
+        raise Exception(e)
     if from_cfg:
         if not whitelist_keys:
             whitelist_keys = []