From 84f4ecf5a1fa8096cf730e4e66ad969e3c3b1136 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Thu, 18 Jul 2019 14:02:50 +0100 Subject: [PATCH] fix in handling exceptions in cmds --- src/CmdServer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/CmdServer.py b/src/CmdServer.py index d16ac4d..cad2e7e 100644 --- a/src/CmdServer.py +++ b/src/CmdServer.py @@ -33,9 +33,11 @@ class CmdInterpreter(cmd.Cmd): def onecmd(self, line): try: - return self.onecmd(line) + return super().onecmd(line) except Exception as e: msg = 'Caught exception in cmd "{0}": {1!s}'.format(line, e) + self.__println(msg) + self.logger.error(msg) def __print(self, text): self.stdout.write(text)