idafurjes
cb419e799b
Remove folderid service test ( #80433 )
...
* Remove FolderID from service tests
* Add models
* Add folderID pack to publicdashboard tests
* Remove folderID from dashboard tests
* Remove folderID from folders
* Remove folderID from ngalert tests
* Remove nolint comment
* Add back some tests after rebase
2024-01-12 16:43:39 +01:00
Ryan McKinley
1caaa56de0
FeatureFlags: Use interface rather than manager ( #80000 )
2024-01-09 10:38:06 -08:00
Agnès Toulet
fdaf6e3f2e
PublicDashboards: Add setting to disable the feature ( #78894 )
...
* Replace feature toggle with configuration setting
* Fix permission alert
* Update documentation
* Add back feature toggle
* revert unwanted commited changes
* fix tests
* run prettier
* Update SharePublicDashboard.test.tsx
* fix linter and frontend tests
* Update api.go
* Apply docs edit from code review
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
* Update index.md
* Update docs/sources/setup-grafana/configure-grafana/feature-toggles/index.md
Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com>
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: Agnès Toulet <35176601+AgnesToulet@users.noreply.github.com>
* add isPublicDashboardsEnabled + test
* fix test
* update ff description in registry
* move isPublicDashboardsEnabled
* revert getConfig() update
---------
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2023-12-19 11:43:54 +01:00
Lucy Chen
a29e1ee6a6
Task: Improve public dashboard config url formatting ( #79424 )
...
* Update publicdashboard config url
* add slug to sessiondashboard
* swagger doc update
2023-12-14 14:35:17 -05:00
Juan Cabanas
a18cba0ced
PublicDashboards: Remove unsupported datasource warning for cloudwatch ( #79403 )
2023-12-13 09:18:29 -03:00
Kat Yang
2d66d0de61
Chore: Remove FolderId from DashboardMeta ( #78501 )
...
* Chore: Remove FolderId from DashboardMeta
* chore: replace FolderId with FolderUid
* chore: fix test by adding FolderUID
2023-12-07 09:59:51 -05:00
Ezequiel Victorero
66df17869d
Chore: Use dashboard service to retrieve dashboards ( #79020 )
2023-12-05 18:09:21 -03:00
Jo
0de66a8099
Authz: Remove use of SignedInUser copy for permission evaluation ( #78448 )
...
* remove use of SignedInUserCopies
* add extra safety to not cross assign permissions
unwind circular dependency
dashboardacl->dashboardaccess
fix missing import
* correctly set teams for permissions
* fix missing inits
* nit: check err
* exit early for api keys
2023-11-22 14:20:22 +01:00
Juan Cabanas
9c5daed336
PublicDashboards: Middleware creation ( #77941 )
2023-11-21 17:56:36 -03:00
Kat Yang
d090dab138
Chore: Deprecate FolderID from SaveDashboardCommand ( #77813 )
2023-11-15 11:21:02 -05:00
Kat Yang
3a2e96b0db
Chore: Deprecate FolderID from Dashboard ( #77823 )
...
* Chore: Deprecate FolderID from Dashboard
* chore: add two missing nolint comments
2023-11-15 10:28:50 -05:00
Ryan McKinley
f69fd3726b
FeatureToggles: Add context and and an explicit global check ( #78081 )
2023-11-14 12:50:27 -08:00
Ryan McKinley
3509a5abb9
FeatureFlags: Cleanup usage of cfg.IsFeatureToggleEnabled ( #78014 )
2023-11-13 07:55:15 -08:00
Kat Yang
6ed09de47d
Chore: Deprecate FolderId in DashboardMeta ( #77626 )
...
* Chore: Deprecate FolderId in DashboardMeta
* chore: regen specs
2023-11-06 11:31:44 -05:00
Ezequiel Victorero
16034ef062
PublicDashboards: Add swagger documentation ( #75318 )
2023-10-30 10:32:07 -03:00
Ezequiel Victorero
b2ef9a81f2
PublicDashboards: Chore refactor api test ( #77091 )
2023-10-26 14:52:27 -03:00
Sofia Papagiannaki
03a626f1d6
Search: Fix empty folder details for nested folder items ( #76504 )
...
* Introduce dashboard.folder_uid column
* Add data migration
* Search: Fix empty folder details for nested folders
* Set `dashboard.folder_uid` and update tests
* Add unique index
* lint
Ignore cyclomatic complexity of func
`(*DashboardServiceImpl).BuildSaveDashboardCommand
* Fix search by folder UID
2023-10-24 10:04:45 +03:00
Khushi Jain
42fb42a90d
PublicDashboards: Add validation deletion ( #75336 )
2023-10-11 11:59:13 +00:00
Jo
dcd0c6b11e
Identity: Unfurl OrgID in pkg/services to allow using identity.Requester interface ( #76113 )
...
Unfurl OrgID in pkg/services to allow using identity.Requester interface
2023-10-09 10:40:19 +02:00
Juan Cabanas
633605af4e
PublicDashboards: Refresh ds plugin supported list ( #74947 )
2023-09-21 16:24:08 -03:00
Will Browne
7fca1bde54
Plugins: Set grafana config, plugin version and user agent on plugin requests ( #75171 )
...
* first pass
* fixup
* remove test line
* fix tests
* use new fields
* fix imports + formatting
* fix tests
* rollback changes
* undo whitespace
* apply pr feedback
2023-09-21 11:33:31 +02:00
Ezequiel Victorero
733044ee4b
PublicDashboards: Return no data found instead of internal server error ( #74417 )
2023-09-12 20:59:28 +03:00
Will Browne
e855efb13d
Plugins: Move store and plugin dto to pluginsintegration ( #74655 )
...
move store and plugin dto
2023-09-11 13:59:24 +02:00
Lucy Chen
8833f360ec
PublicDashboards: Accept AccessToken for pubdash creation ( #74134 )
...
* Add Access token input
* add unit tests to access token
* if else logic to not call find on empty string
* update var naming
2023-09-01 10:21:54 -04:00
Ryan McKinley
025b2f3011
Chore: use any rather than interface{} ( #74066 )
2023-08-30 18:46:47 +03:00
Lucy Chen
a39d1e278e
PublicDashboards: Accept uid to pubdash creation ( #73956 )
...
* accept uid to pubdash creation
* add accesstoken back
* add uid validation unit tests
* unit test for create pubdash with uid
* update err declaration
* remove white space
* add comment
* remove trailing spaces
* remove space
* suggested changes
2023-08-29 17:25:07 -04:00
Ezequiel Victorero
a0e8cf8b66
PublicDashboards: Remove query expressions from dashboard model ( #72468 )
2023-08-25 15:35:22 -05:00
Torkel Ödegaard
3ee26df41e
PublicDashboards: Variables refactor ( #73476 )
...
Co-authored-by: Juan Cabanas <juan.cabanas@grafana.com>
Co-authored-by: Ezequiel Victorero <ezequiel.victorero@grafana.com>
Co-authored-by: Ryan McKinley <ryantxu@gmail.com>
2023-08-25 13:56:02 -05:00
Ieva
ca46a5c1af
Chore: prepare for removing RBACenabled
config option ( #73845 )
...
prepare for removing RBACenabled config option
2023-08-25 17:13:46 +02:00
Marcus Efraimsson
040b7d2571
Chore: Add errutils helpers ( #73577 )
...
Add helpers for the errutil package in favor of errutil.NewBase.
2023-08-22 12:52:24 +02:00
Ieva
ec9c35fae5
Chore: clean up access control for data sources ( #73010 )
...
* move DS guardian interfaces to OSS, move allow guardian to OSS
* update codeowner file
2023-08-21 14:26:49 +01:00
Karl Persson
16d24a8429
RBAC: remove LoadPermissionsMiddleware ( #73228 )
...
* PubDash: remove LoadPermissionMiddleware from tests
* RBAC: Remove unused LoadPermission middleware
2023-08-14 14:07:09 +02:00
Ezequiel Victorero
bffd55efd4
PublicDashboards: Do not return hidden queries ( #72554 )
...
* PublicDashboards: Do not return hidden queries
* Update pkg/services/publicdashboards/service/query_test.go
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
---------
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
2023-07-31 10:54:54 -03:00
Jo
3300488667
AccessControl: Remove acmock.New from accesscontrol service tests ( #71942 )
...
* remove mock ac provider from service accounts
* remove mock ac provider from accesscontrol tests
* remove mock ac from ac service tests
2023-07-20 10:00:46 +02:00
Ieva
25c4292a5f
RBAC: search v1 permission filter part 1 - cleanup & updating tests ( #71913 )
...
* update tests and remove some AC disabled checks
* remove test for old permission filter builder
2023-07-19 10:37:27 +01:00
Will Browne
a8577c21ba
Plugins: Migrate PluginStore mock to pre-existing fakes package ( #71664 )
...
* migrate to existing fakes package
* fix imports
2023-07-17 10:21:44 +00:00
Ieva
a65cb4d808
RBAC: remove simple RBAC disabled checks ( #71137 )
...
* remove simple RBAC disabled checks
* fixing tests
* remove old AC tests
2023-07-10 15:14:21 +03:00
Ezequiel Victorero
82f788b7a2
PublicDashboards: Add validation on update ( #70993 )
2023-07-04 12:03:39 -03:00
Ezequiel Victorero
b39c62efbf
PublicDashboards: Remove timeSettings from API ( #70931 )
2023-06-29 18:28:30 -03:00
Ezequiel Victorero
75a81e5b9f
PublicDashboards: Remove non updatable fields from DTO ( #70871 )
2023-06-29 14:35:23 -03:00
Juan Cabanas
ee73d41d24
PublicDashboards: Audit table pagination ( #69823 )
2023-06-21 10:48:09 -03:00
Ezequiel Victorero
3413e1497e
PublicDashboards: Add support for recorded queries used in Mixed ds ( #70096 )
2023-06-15 10:28:34 -03:00
Ezequiel Victorero
fc374f93a3
PublicDashboards: Support timezone on query API ( #68560 )
2023-06-14 17:35:01 -03:00
Will Browne
624777258b
Plugins: Refactor creation of plugin context to dedicated service ( #66451 )
...
* first pass
* fix tests
* return errs
* change signature
* tidy
* delete unnecessary fields from test
* tidy
* fix tests
* simplify
* separate error check in API
* apply nits
2023-06-08 13:59:51 +02:00
Juan Cabanas
9890ff7c92
PublicDashboards: Audit table redesign ( #68137 )
2023-05-29 12:59:29 -03:00
Ieva
4980b64274
RBAC: Remove legacy ac from authorization middleware ( #68898 )
...
remove legacy AC fallback from RBAC middleware, and some unused auth logic
2023-05-24 09:49:42 +01:00
Ieva
900348f3d9
Chore: remove tests for legacy AC, update other tests to work with RBAC ( #68895 )
...
* remove tests for legacy AC, update other tests to work with RBAC
* update usage stat tests to use RBAC
2023-05-23 15:29:20 +01:00
Ezequiel Victorero
b1b6d9e2db
PublicDashboards: Return custom meta field ( #67538 )
2023-04-28 15:03:30 -03:00
Ryan McKinley
9452c0d718
Annotations: Support filtering the target panels ( #66325 )
...
Co-authored-by: Adela Almasan <adela.almasan@grafana.com>
Co-authored-by: nmarrs <nathanielmarrs@gmail.com>
2023-04-18 15:39:30 -05:00
juanicabanas
9964441b80
PublicDashboards: Code formatted ( #66462 )
2023-04-13 16:29:09 +03:00