Prevent discussion stats endpoint from 500ing if hit without parameters
diff --git a/ForgeDiscussion/forgediscussion/controllers/root.py b/ForgeDiscussion/forgediscussion/controllers/root.py
index 29266fc..b799707 100644
--- a/ForgeDiscussion/forgediscussion/controllers/root.py
+++ b/ForgeDiscussion/forgediscussion/controllers/root.py
@@ -219,9 +219,9 @@
 
     @expose('json:')
     @validate(dict(
-        begin=h.DateTimeConverter(if_empty=None, if_invalid=None),
-        end=h.DateTimeConverter(if_empty=None, if_invalid=None),
-    ))
+        begin=h.DateTimeConverter(not_empty=True),
+        end=h.DateTimeConverter(not_empty=True),
+    ), error_handler=exc.HTTPBadRequest)
     def stats_data(self, begin=None, end=None, forum=None, **kw):
         end = end or date.today()
         begin = begin or end - timedelta(days=60)