From 44b4640b5d07b6652bbb35562446d7c8c26ea93f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 15 Oct 2018 13:13:51 +0100 Subject: [PATCH] people: Raise exception on invalid date inputs Signed-off-by: Michael Tremer --- src/web/people.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/web/people.py b/src/web/people.py index fb8b3659..0ad72de6 100644 --- a/src/web/people.py +++ b/src/web/people.py @@ -58,7 +58,10 @@ class CallsHandler(base.BaseHandler): raise tornado.web.HTTPError(404, "Could not find account %s" % uid) if date: - date = datetime.datetime.strptime(date, "%Y-%m-%d").date() + try: + date = datetime.datetime.strptime(date, "%Y-%m-%d").date() + except ValueError: + raise tornado.web.HTTPError(400, "Invalid date: %s" % date) else: date = datetime.date.today() -- 2.47.3