summaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorAlon Levy <alon@pobox.com>2015-01-12 11:01:32 +0200
committerAlon Levy <alon@pobox.com>2015-01-12 11:01:32 +0200
commit34414fb0d45c274a03a8b01de4688e8ae50702c2 (patch)
treec9e44f68007f8dd76a7bf49233db1ef484b22448 /src/server
parent8b2032daa938d1d948caf445873a9ce3b02ccde8 (diff)
server: add 404 redirection (no error page), Fixes #210
Diffstat (limited to 'src/server')
-rw-r--r--src/server/rz_server.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/rz_server.py b/src/server/rz_server.py
index 8693ef52..023cd880 100644
--- a/src/server/rz_server.py
+++ b/src/server/rz_server.py
@@ -230,6 +230,13 @@ def init_rest_interface(cfg, flask_webapp):
flask_webapp.f = f # assign decorated function
+ # install 404 handler to redirect to root - which redirects further to login (index if access disabled)
+ @flask_webapp.errorhandler(404)
+ def page_not_found(e):
+ # FIXME: template for 404 which redirects (html, not http)
+ return redirect('/')
+
+
def init_webapp(cfg, kernel, db_ctl=None):
"""
Initialize webapp: