Module: check_mk
Branch: master
Commit: 09038d12e9c1a42c88417183803dc379c234039f
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=09038d12e9c1a4…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Sep 21 08:25:41 2018 +0200
Add missing validation of timeperiod exceptions
CMK-522
Change-Id: Ic6daf8e50646ed2ab144f766e7c997f55cbdeb71
---
cmk/gui/wato/pages/timeperiods.py | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/cmk/gui/wato/pages/timeperiods.py b/cmk/gui/wato/pages/timeperiods.py
index bb85f85..5f3bfce 100644
--- a/cmk/gui/wato/pages/timeperiods.py
+++ b/cmk/gui/wato/pages/timeperiods.py
@@ -721,6 +721,13 @@ class ModeEditTimeperiod(WatoMode):
if value in [ "name", "alias", "timeperiod_name",
"register", "use", "exclude" ]:
raise MKUserError(varprefix, _("<tt>%s</tt> is a reserved
keyword."))
+ config = watolib.ConfigDomainOMD().default_globals()
+ if config["site_core"] == "cmc":
+ try:
+ time.strptime(value, "%Y-%m-%d")
+ except ValueError:
+ raise MKUserError(varprefix, _("You need to provide timeperiod
exceptions in YYYY-MM-DD format"))
+
def _vs_exclude(self):
return ListChoice(