home · contact · privacy
Redirect / to /day, throw informative Exception on other unknown paths.
[plomtask] / plomtask / http.py
index af1a60cd148ec86a83bf27bad8759a7e1cf74e6f..1046eccbb1523c784717ca8d5f7a970d11404b85 100644 (file)
@@ -6,7 +6,8 @@ from urllib.parse import urlparse, parse_qs
 from os.path import split as path_split
 from jinja2 import Environment as JinjaEnv, FileSystemLoader as JinjaFSLoader
 from plomtask.days import Day, todays_date
-from plomtask.exceptions import HandledException, BadFormatException
+from plomtask.exceptions import HandledException, BadFormatException, \
+        NotFoundException
 from plomtask.db import DatabaseConnection, DatabaseFile
 from plomtask.processes import Process
 
@@ -47,8 +48,11 @@ class TaskHandler(BaseHTTPRequestHandler):
                 html = self.do_GET_process(conn, id__)
             elif 'processes' == site:
                 html = self.do_GET_processes(conn)
+            elif '' == site:
+                self._redirect('/day')
+                return
             else:
-                raise HandledException('Test!')
+                raise NotFoundException(f'Unknown page: /{site}')
             conn.commit()
             conn.close()
             self._send_html(html)