oauth2-proxy/pkg/upstream
Jan Larwig 46be69c276
fix: propagate errors during route building (#3383)
* Propagate errors during route building

This fixes cases such as invalid paths being silently discarded after
creation by throwing a visible error in such cases.
Due to the way gorilla/mux's fluent API is designed, it is necessary to
manually call `.GetError()` to check for errors while building routes.

Signed-off-by: Simon Engmann <simon.engmann@sovity.de>

* Add test for route building error propagation

Signed-off-by: Simon Engmann <simon.engmann@sovity.de>

* Add route building error propagation to changelog

Signed-off-by: Simon Engmann <simon.engmann@sovity.de>

---------

Signed-off-by: Simon Engmann <simon.engmann@sovity.de>
Co-authored-by: Simon Engmann <simon.engmann@sovity.de>
2026-03-23 11:25:20 +01:00
..
file.go Don't use http.StripPrefix when a file: upstream has rewriteTarget 2024-09-02 11:27:28 +01:00
file_test.go Don't use http.StripPrefix when a file: upstream has rewriteTarget 2024-09-02 11:27:28 +01:00
http.go docs: add todo for revamping the usage / naming of PassHostHeader 2026-01-17 11:06:24 +01:00
http_test.go fix: WebSocket proxy to respect PassHostHeader setting (#3290) 2026-01-16 20:30:16 +01:00
proxy.go fix: propagate errors during route building (#3383) 2026-03-23 11:25:20 +01:00
proxy_test.go fix: propagate errors during route building (#3383) 2026-03-23 11:25:20 +01:00
rewrite.go fix: websocket path rewrite (#2300) 2024-11-04 23:12:35 +01:00
rewrite_test.go fix: websocket path rewrite (#2300) 2024-11-04 23:12:35 +01:00
static.go deref everything but now with default constants 2025-11-16 22:38:56 +01:00
static_test.go chore(deps): Updated to ginkgo v2 (#2459) 2024-07-18 22:41:02 +02:00
upstream_suite_test.go fix: WebSocket proxy to respect PassHostHeader setting (#3290) 2026-01-16 20:30:16 +01:00