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)