From c7b366f35ff862225efd4c978fccd1f6c0d047b0 Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Mon, 9 Feb 2026 07:46:37 +0100 Subject: [PATCH] Put notFoundHandler earlier to also catch subrouters --- cmd/cc-backend/server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/cc-backend/server.go b/cmd/cc-backend/server.go index 4035c430..35be2e85 100644 --- a/cmd/cc-backend/server.go +++ b/cmd/cc-backend/server.go @@ -256,6 +256,10 @@ func (s *Server) init() error { s.restAPIHandle.MountMetricStoreAPIRoutes(metricstoreapi) + // Set NotFound on the router so chi uses it for all unmatched routes, + // including those under subrouters like /api, /userapi, /frontend, etc. + s.router.NotFound(notFoundHandler) + if config.Keys.EmbedStaticFiles { if i, err := os.Stat("./var/img"); err == nil { if i.IsDir() {