hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
commit ee67dbeff5bae6941facaaa39cb995a1ee6def03
parent 4a3f2427ed35e304ff72cd0208bf0e4f428d42a4
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date:   Sun, 12 Apr 2020 19:18:54 +0200

Fix query parameter handling in server fast render mode

There may be a simpler way to get to the raw path, but this will have to do for now.

Fixes #7163

Diffstat:
Mcommands/server.go | 3++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/commands/server.go b/commands/server.go
@@ -361,7 +361,8 @@ func (f *fileServer) createEndpoint(i int) (*http.ServeMux, string, string, erro
 			}
 
 			if f.c.fastRenderMode && f.c.buildErr == nil {
-				p := r.RequestURI
+
+				p := strings.TrimSuffix(r.RequestURI, "?"+r.URL.RawQuery)
 				if strings.HasSuffix(p, "/") || strings.HasSuffix(p, "html") || strings.HasSuffix(p, "htm") {
 					if !f.c.visitedURLs.Contains(p) {
 						// If not already on stack, re-render that single page.