Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
web_PYTHON = \
src/web/__init__.py \
src/web/base.py \
+ src/web/errors.py \
src/web/handlers.py \
src/web/handlers_api.py \
src/web/handlers_auth.py \
from .handlers import *
from . import handlers_api
+from . import errors
from . import mirrors
from . import ui_modules
# API handlers
(r"/api/packages/autocomplete", handlers_api.ApiPackagesAutocomplete),
- ], **settings)
+ ], default_handler_class=errors.Error404Handler, **settings)
logging.info("Successfully initialied application")
--- /dev/null
+#!/usr/bin/python
+
+import tornado.web
+
+from . import base
+
+class Error404Handler(base.BaseHandler):
+ def prepare(self):
+ raise tornado.web.HTTPError(404)
self.render("index.html", jobs=jobs, updates=updates)
-class Error404Handler(base.BaseHandler):
- def get(self):
- raise tornado.web.HTTPError(404)
-
-
class UploadsHandler(base.BaseHandler):
@tornado.web.authenticated
def get(self):