RBAC: Permission check performance improvements for the new search (#60729)

* Add checker and update the resource filter function for new search

* Add tests for checker

* small fixes

* handle location for panels correctly

* clean up checker code and extend the tests for it

* more fixes, but tests don't quite work yet

* a small change to return error

* cleanup

* more simplification

* fix tests

* correct wrong argument ordering & use constant

* Apply suggestions from code review

Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>

* import

* check general folder from permission checker function

* handle root folder aka general folder properly

* update tests

* clean up

* lint

* add fix from main

Co-authored-by: Karl Persson <kalle.persson@grafana.com>
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>
This commit is contained in:
Ieva
2023-01-27 12:12:30 +00:00
committed by GitHub
parent dab3fac01b
commit eb9ef34272
27 changed files with 289 additions and 119 deletions

View File

@@ -148,6 +148,10 @@ func (e *entityEventService) Run(ctx context.Context) error {
type dummyEntityEventsService struct {
}
func NewDummyEntityEventsService() EntityEventsService {
return dummyEntityEventsService{}
}
func (d dummyEntityEventsService) Run(ctx context.Context) error {
return nil
}