merodi
A markdown-based static site generator.
git clone https://git.pi66.xyz/merodi
About | Files | Commits | Refs | License
fix: handle malformed log_message args with try/except
Author: pi66
Date: 2026-06-28 14:09
commit: 7f01a06b
Stat
| M | src/webviewer.py | 7 | +5 | -2 |
Diff
diff --git a/src/webviewer.py b/src/webviewer.py
index 6f53a63..59906f2 100644
--- a/src/webviewer.py
+++ b/src/webviewer.py
@@ -52,8 +52,11 @@ def http_server(host, port, routes):
self.wfile.write(html.encode())
def log_message(self, format, *args):
- method, path, _ = args[0].split(" ", 2)
- info(f"{method} {path} {args[1]}")
+ try:
+ method, path, _ = args[0].split(" ", 2)
+ info(f"{method} {path} {args[1]}")
+ except (ValueError, IndexError):
+ info(format % args)
server = HTTPServer((host, port), Handler)
return server