grafana/pkg/services
Maksim Nabokikh ec9a587cbe
Provisioning: Improve validation by validating across all dashboard providers (#26742)
* Provisioning: check sanity across all dashboard readers

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Refactor of duplicateValidator and fix issues according to commentaries

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Remove newDuplicateEntries function

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Change folderUid in logs to folderUID

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Restrict write access for readers, which are provisioning duplicate dashboards

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Fix file reader after rebasing onto master

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Format file_reader

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Apply suggestions from code review

Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>

* Fix lint problem

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Apply suggestions from code review

Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
2021-07-21 17:52:41 +02:00
..
accesscontrol UsageStats: Expose what ds types should be reported (#35916) 2021-07-07 23:12:00 +02:00
alerting Email: Allow configuration of content types for email notifications (#34530) 2021-07-19 13:31:51 +03:00
annotations Chore: Replace util.DynMap with structs (#36332) 2021-07-01 10:23:33 +02:00
auth Instrumentation: Start tracing database requests (#34572) 2021-05-27 13:55:33 +02:00
cleanup Chore: Refactor short url api test (#35051) 2021-06-01 20:34:59 +02:00
contexthandler Instrumentation: add more tracing in the auth context handler. (#34939) 2021-05-31 21:39:28 +02:00
dashboards Dashboards: Add IsFolder field into models.GetDashboardQuery (#36214) 2021-07-01 11:40:38 +03:00
datasourceproxy Chore: Refactor OAuth/social package to service (#35403) 2021-07-07 08:54:17 +02:00
datasources API: Add by UID routes for data sources (#29884) 2021-01-13 13:16:27 -05:00
guardian Permissions: Fix inherited folder permissions can prevent new permissions being added to a dashboard (#33329) 2021-04-28 14:42:18 +02:00
hooks API: replace SendLoginLogCommand with LoginHook (#28777) 2020-11-06 10:01:13 +01:00
ldap IPv6: Support host address configured with enclosing square brackets (#31226) 2021-02-15 17:55:41 +01:00
libraryelements Chore: Replace util.DynMap with structs (#36332) 2021-07-01 10:23:33 +02:00
librarypanels LibraryPanels: Fixes error when importing plugin dashboard (#34557) 2021-05-24 09:31:34 +02:00
licensing CDN: Adds support for serving assets over a CDN (#30691) 2021-02-01 10:13:09 +01:00
live live: handle input with NaN sent as a string (#36924) 2021-07-20 10:46:05 +03:00
login Login: Replace command dispatch by explicit call (#32088) 2021-03-18 17:16:56 +01:00
multildap Chore: Enable errorlint linter (#29227) 2020-11-19 14:47:17 +01:00
ngalert do not over write alerting rule duration (#36930) 2021-07-20 11:49:35 +05:30
notifications Email: Allow configuration of content types for email notifications (#34530) 2021-07-19 13:31:51 +03:00
oauthtoken Chore: Refactor OAuth/social package to service (#35403) 2021-07-07 08:54:17 +02:00
provisioning Provisioning: Improve validation by validating across all dashboard providers (#26742) 2021-07-21 17:52:41 +02:00
quota Quota: Do not count folders towards dashboard quota (#32519) 2021-05-12 23:44:46 +02:00
rendering Renderer: add version information (#34964) 2021-06-04 14:33:49 +03:00
schemaloader [Dashboard] Revert feature toggle trimdefaults (#34888) 2021-05-28 22:29:30 +02:00
search bus: add ctx for all signed in user queries (#33970) 2021-05-18 18:24:42 +02:00
shorturls Chore: Refactor short url api test (#35051) 2021-06-01 20:34:59 +02:00
sqlstore Chore: Use context.Context for the get home dashboard API endpoint (#36735) 2021-07-16 12:40:03 +02:00
teamguardian chore: avoid aliasing imports in services (#22499) 2020-02-29 13:35:15 +01:00
validations Plugins: Requests validator (#30445) 2021-02-03 20:47:45 +01:00