Pi66

Home | Repos | About | Blog | Gaza

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

// Created by Pi66

// Copyright ©Pi66 2026