grafana/pkg/infra
Sofia Papagiannaki 988a120d6d
Search v1: Add support for inherited folder permissions if nested folders are enabled (#63275)
* Add features dependency to SQLBuilder

* Add features dependency to AccessControlDashboardPermissionFilter

* Add test for folder inheritance

* Dashboard permissions: Return recursive query

* Recursive query for inherited folders

* Modify search builder

* Adjust db.SQLBuilder

* Pass flag to SQLbuilder if CTEs are supported

* Add support for mysql < 8.0

* Add benchmarking for search with nested folders

* Set features to AlertStore

* Update pkg/infra/db/sqlbuilder.go

Co-authored-by: Ieva <ieva.vasiljeva@grafana.com>

* Set features to LibraryElementService

* SQLBuilder tests with nested folder flag set

* Apply suggestion from code review

Co-authored-by: IevaVasiljeva <ieva.vasiljeva@grafana.com>
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
2023-04-06 11:16:15 +03:00
..
appcontext Chore: Fix goimports grouping in pkg/infra (#62421) 2023-01-30 08:32:25 +00:00
db Search v1: Add support for inherited folder permissions if nested folders are enabled (#63275) 2023-04-06 11:16:15 +03:00
filestorage Chore: skip flakey FS API tests (#62087) 2023-01-30 21:01:59 +01:00
fs Chore: Upgrade Go to 1.19.1 (#54902) 2022-09-12 12:03:49 +02:00
grn EntityStore: Rename ObjectStore to EntityStore (part 1) (#59613) 2022-11-30 13:42:42 -08:00
httpclient Plugins: Improve instrumentation by adding metrics and tracing (#61035) 2023-03-28 11:01:06 +02:00
kvstore SupportBundles: Add bundle encryption based on age (#62501) 2023-02-24 09:24:44 -06:00
localcache Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
log Chore: Fix goimports grouping in pkg/infra (#62421) 2023-01-30 08:32:25 +00:00
metrics Rendering: Experimental support to use JWTs as auth method (#60841) 2023-04-03 18:53:38 +02:00
network Backend: fix IPv6 address parsing erroneous (#28585) 2020-11-25 07:55:22 +01:00
process PluginsCatalog: adding error information about disabled plugins. (#39171) 2021-09-20 09:08:00 +02:00
proxy Plugins: Add sql support for the secure socks proxy (#64630) 2023-03-16 06:54:19 -06:00
remotecache Build: Fix Redis/Memcached integration tests (#64298) 2023-04-05 11:55:55 +03:00
serverlock SQLStore: Fix wrong usage of xorm's insert functions in tests (#63850) 2023-03-02 13:01:36 +02:00
slugify switch from github.com/gofrs/uuid to github.com/google/uuid (#65016) 2023-03-21 06:31:29 -04:00
tracing Plugins: Move config factory to pluginsintegration package (#65716) 2023-04-05 14:40:08 +02:00
usagestats elasticsearch: removed code related to removed esVersion field (#65439) 2023-04-03 14:47:10 +02:00
x/persistentcollection Chore: Persistent collection (#56074) 2022-09-30 21:34:44 +04:00