Mercurial > gemma
diff pkg/controllers/proxy.go @ 1127:71ba4a66ec95
Return 404 if a proxied service is not found.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 07 Nov 2018 16:08:25 +0100 |
parents | aac42dacb503 |
children | 813342f2e927 |
line wrap: on
line diff
--- a/pkg/controllers/proxy.go Tue Nov 06 13:54:10 2018 +0100 +++ b/pkg/controllers/proxy.go Wed Nov 07 16:08:25 2018 +0100 @@ -33,6 +33,7 @@ "golang.org/x/net/html/charset" "gemma.intevation.de/gemma/pkg/config" + "gemma.intevation.de/gemma/pkg/middleware" ) // proxyBlackList is a set of URLs that should not be rewritten by the proxy. @@ -66,7 +67,8 @@ if entry, found := vars["entry"]; found { if s, found = lookup(entry); !found { - abort("warn: cannot find entry '%s'\n", entry) + log.Printf("warn: cannot find eintry '%s'\n", entry) + panic(middleware.ErrNotFound) } } else { expectedMAC, err := base64.URLEncoding.DecodeString(vars["hash"])