--- a/ForgeDiscussion/forgediscussion/controllers/root.py
+++ b/ForgeDiscussion/forgediscussion/controllers/root.py
@@ -7,6 +7,7 @@
from pylons import g, c, request
from formencode import validators
from pymongo.bson import ObjectId
+from webob import exc
from ming.orm.base import session
@@ -86,9 +87,12 @@
return dict()
@expose()
- def _lookup(self, id, *remainder):
- id = unquote(id)
- return ForumController(id), remainder
+ def _lookup(self, id=None, *remainder):
+ if id:
+ id = unquote(id)
+ return ForumController(id), remainder
+ else:
+ raise exc.HTTPNotFound()
@h.vardec
@expose()