From 90025818eda5654a8a75bf2238873752c6c1d846 Mon Sep 17 00:00:00 2001 From: Ryan M Date: Sat, 8 Oct 2016 20:25:16 -0700 Subject: [PATCH] prevent server from dying when query strings present split on first ? --- pelican/server.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pelican/server.py b/pelican/server.py index 9074135b..ad68a3bc 100644 --- a/pelican/server.py +++ b/pelican/server.py @@ -18,6 +18,10 @@ class ComplexHTTPRequestHandler(srvmod.SimpleHTTPRequestHandler): SUFFIXES = ['', '.html', '/index.html'] def do_GET(self): + # cut off a query string + if '?' in self.path: + self.path, _ = self.path.split('?', 1) + # Try to detect file by applying various suffixes for suffix in self.SUFFIXES: if not hasattr(self, 'original_path'):