Module: check_mk
Branch: master
Commit: 1519896b2a1ee46626676c965213c7c0e75a6a53
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=1519896b2a1ee4…
Author: Moritz Kiemer <mo(a)mathias-kettner.de>
Date: Fri Jan 18 07:57:34 2019 +0100
6958 FIX Check_MK Check: Don't crash upon keepalive timeout
MKException no longer produces a crash when the __str__ method
of an exception instanciated without arguments is called.
This could obfuscate the actual Traceback.
Change-Id: I82872a162f0c5a24b615a608dcf92920c5557a76
---
.werks/6958 | 9 +++++++++
cmk/utils/exceptions.py | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/.werks/6958 b/.werks/6958
new file mode 100644
index 0000000..a0b3492
--- /dev/null
+++ b/.werks/6958
@@ -0,0 +1,9 @@
+Title: Check_MK Check: Don't crash upon keepalive timeout
+Level: 1
+Component: checks
+Compatible: compat
+Edition: cee
+Version: 1.6.0i1
+Date: 1547794513
+Class: fix
+
diff --git a/cmk/utils/exceptions.py b/cmk/utils/exceptions.py
index 3273e5c..edaa9cd 100644
--- a/cmk/utils/exceptions.py
+++ b/cmk/utils/exceptions.py
@@ -43,7 +43,7 @@ class MKException(Exception):
# have this variable set. self.args[0] seems to be the most portable
# way at the moment.
def __str__(self):
- return self.args[0]
+ return self.args[0] if self.args else ''
class MKGeneralException(MKException):