From 242f460f66c6b8a2e6fa217d6ed3676a6eb91054 Mon Sep 17 00:00:00 2001
From: Massimo Canonico <massimo.canonico@gmail.com>
Date: Fri, 15 Jan 2021 12:49:39 +0100
Subject: [PATCH] Raise an error if the settings file does not exist

---
 easycloud/core/metaconfmanager.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/easycloud/core/metaconfmanager.py b/easycloud/core/metaconfmanager.py
index 7d6fb6e..69ffb10 100755
--- a/easycloud/core/metaconfmanager.py
+++ b/easycloud/core/metaconfmanager.py
@@ -23,7 +23,9 @@ class MetaConfManager(ABC):
             self._config_file = os.path.join(os.path.dirname(os.path.realpath(__file__)), os.pardir, "modules", platform, "settings.cfg")
         else:
             self._config_file = config_file
-        self.parser.read(self._config_file)
+
+        self.parser.read(open(self._config_file, "r"))
+
         self.read_login_data()
         self.read_platform_options()
         self.read_options()
-- 
GitLab