mirror of
https://github.com/prometheus/prometheus
synced 2024-12-25 07:52:28 +00:00
web: restore old path prefix behavior
Signed-off-by: Fabian Reinartz <freinartz@google.com>
This commit is contained in:
parent
91ce63a140
commit
e7cfc7dae5
@ -757,13 +757,7 @@ func tmplFuncs(consolesPath string, opts *Options) template_text.FuncMap {
|
||||
return time.Since(t) / time.Millisecond * time.Millisecond
|
||||
},
|
||||
"consolesPath": func() string { return consolesPath },
|
||||
"pathPrefix": func() string {
|
||||
if opts.RoutePrefix == "/" {
|
||||
return ""
|
||||
} else {
|
||||
return opts.RoutePrefix
|
||||
}
|
||||
},
|
||||
"pathPrefix": func() string { return opts.ExternalURL.Path },
|
||||
"buildVersion": func() string { return opts.Version.Revision },
|
||||
"stripLabels": func(lset map[string]string, labels ...string) map[string]string {
|
||||
for _, ln := range labels {
|
||||
|
@ -271,42 +271,6 @@ func TestRoutePrefix(t *testing.T) {
|
||||
testutil.Ok(t, err)
|
||||
testutil.Equals(t, http.StatusOK, resp.StatusCode)
|
||||
}
|
||||
|
||||
func TestPathPrefix(t *testing.T) {
|
||||
|
||||
tests := []struct {
|
||||
routePrefix string
|
||||
pathPrefix string
|
||||
}{
|
||||
{
|
||||
routePrefix: "/",
|
||||
// If we have pathPrefix as "/", URL in UI gets "//"" as prefix,
|
||||
// hence doesn't remain relative path anymore.
|
||||
pathPrefix: "",
|
||||
},
|
||||
{
|
||||
routePrefix: "/prometheus",
|
||||
pathPrefix: "/prometheus",
|
||||
},
|
||||
{
|
||||
routePrefix: "/p1/p2/p3/p4",
|
||||
pathPrefix: "/p1/p2/p3/p4",
|
||||
},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
opts := &Options{
|
||||
RoutePrefix: test.routePrefix,
|
||||
}
|
||||
|
||||
pathPrefix := tmplFuncs("", opts)["pathPrefix"].(func() string)
|
||||
pp := pathPrefix()
|
||||
|
||||
testutil.Equals(t, test.pathPrefix, pp)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestDebugHandler(t *testing.T) {
|
||||
for _, tc := range []struct {
|
||||
prefix, url string
|
||||
|
Loading…
Reference in New Issue
Block a user