chi.Walk missing routes
sauerbraten opened this issue · 2 comments
sauerbraten commented
Similarly to #750, I'm trying to use chi.Walk() to get a report of all routes. However, I found that some routes are missing when I use Route() as well as e.g. Get() with the same pattern: https://go.dev/play/p/7Ntz1yMoXrz
Interestingly, the route is visited by the walk function when you change r.Route("/bar", ...
to r.Route("/bar/", ...
.
Since the GET /foo/bar
request is handled in both cases, I also expect chi.Walk() to report the route in both cases.
ganicus commented
@sauerbraten did you find out anything else about this? I'm experiencing similar issues.
sauerbraten commented
No, I intend to replace my chi uses with https://pkg.go.dev/net/http@master#ServeMux once Go 1.22 is released.