diff --git a/routers/web/web.go b/routers/web/web.go index ee9694f41c..f55b8d6f62 100644 --- a/routers/web/web.go +++ b/routers/web/web.go @@ -57,6 +57,10 @@ import ( "github.com/prometheus/client_golang/prometheus" ) +func endpointNotImplemented(ctx *context.Context) { + ctx.JSON(http.StatusNotImplemented, "This endpoint has been removed due to performance issues with it and as such is not longer implemented.") +} + // optionsCorsHandler return a http handler which sets CORS options if enabled by config, it blocks non-CORS OPTIONS requests. func optionsCorsHandler() func(next http.Handler) http.Handler { var corsHandler func(next http.Handler) http.Handler @@ -1425,15 +1429,15 @@ func registerRoutes(m *web.Route) { m.Get("/{period}", repo.Activity) m.Group("/contributors", func() { m.Get("", repo.Contributors) - m.Get("/data", repo.ContributorsData) + m.Get("/data", endpointNotImplemented) }, repo.MustBeNotEmpty, context.RequireRepoReaderOr(unit.TypeCode)) m.Group("/code-frequency", func() { m.Get("", repo.CodeFrequency) - m.Get("/data", repo.CodeFrequencyData) + m.Get("/data", endpointNotImplemented) }, repo.MustBeNotEmpty, context.RequireRepoReaderOr(unit.TypeCode)) m.Group("/recent-commits", func() { m.Get("", repo.RecentCommits) - m.Get("/data", repo.RecentCommitsData) + m.Get("/data", endpointNotImplemented) }, repo.MustBeNotEmpty, context.RequireRepoReaderOr(unit.TypeCode)) }, context.RepoRef(), context.RequireRepoReaderOr(unit.TypeCode, unit.TypePullRequests, unit.TypeIssues, unit.TypeReleases))