]> git.ipfire.org Git - ipfire.org.git/commitdiff
people: Raise exception on invalid date inputs
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 Oct 2018 12:13:51 +0000 (13:13 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 15 Oct 2018 12:13:51 +0000 (13:13 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/people.py

index fb8b3659e7f0016dd12288f3ea43e5fbbba1dd24..0ad72de6369026b89f33ca14b675bf1926ff9f18 100644 (file)
@@ -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()