From 58cf5b67a164ccd18815a6a52826b59e368e2fe6 Mon Sep 17 00:00:00 2001 From: Bin Xu Date: Mon, 5 Mar 2018 13:56:55 +0800 Subject: [PATCH] report clear error message when lacking python dependency. --- xCAT-openbmc-py/lib/python/agent/xcatagent/server.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/xCAT-openbmc-py/lib/python/agent/xcatagent/server.py b/xCAT-openbmc-py/lib/python/agent/xcatagent/server.py index 24a728560..ab236a5a7 100644 --- a/xCAT-openbmc-py/lib/python/agent/xcatagent/server.py +++ b/xCAT-openbmc-py/lib/python/agent/xcatagent/server.py @@ -105,6 +105,11 @@ class Server(object): sock.close() self.server.stop() os._exit(0) + except ImportError: + messager.error("xCAT mgt=openbmc is using a Python based framework and there are some dependencies that are not met.") + print(traceback.format_exc(), file=sys.stderr) + self.server.stop() + os._exit(1) except Exception: print(traceback.format_exc(), file=sys.stderr) self.server.stop()