Commit c3fa68ad by Torkel Ödegaard

Data source proxy: Fixed issue with Gzip enabled and data source proxy, Fixes #1675

parent 5422d136
# 2.0.0-RC1 (unreleased)
**FIxes**
- [Issue #1675](https://github.com/grafana/grafana/issues/1675). Data source proxy: Fixed issue with Gzip enabled and data source proxy
- [Issue #1681](https://github.com/grafana/grafana/issues/1681). MySQL session: fixed problem using mysql as session store
- [Issue #1671](https://github.com/grafana/grafana/issues/1671). Data sources: Fixed issue with changing default data source (should not require full page load to take effect, now fixed)
- [Issue #1685](https://github.com/grafana/grafana/issues/1685). Search: Dashboard results should be sorted alphabetically
......
......@@ -42,8 +42,9 @@ func newMacaron() *macaron.Macaron {
m := macaron.New()
m.Use(middleware.Logger())
m.Use(macaron.Recovery())
if setting.EnableGzip {
m.Use(macaron.Gziper())
m.Use(middleware.Gziper())
}
mapStatic(m, "", "public")
......
package middleware
import (
"strings"
"github.com/Unknwon/macaron"
)
func Gziper() macaron.Handler {
macaronGziper := macaron.Gziper()
return func(ctx *macaron.Context) {
requestPath := ctx.Req.URL.RequestURI()
if strings.HasPrefix(requestPath, "/api/datasources/proxy") {
return
}
ctx.Invoke(macaronGziper)
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment