Grot (@grafanabot)
d32ca6a159
RBAC: Inheritance permission migration should handle empty managed roles ( #50611 ) ( #50621 )
...
* Make inheritance permission migration more robust
* Better fix
* Add more tests to the migration
* Add removed test case
* Add test case for empty role in empty org
* Handling the role.ID 0 case with a log
Co-authored-by: Jguer <joao.guerreiro@grafana.com >
Co-authored-by: Jguer <joao.guerreiro@grafana.com >
(cherry picked from commit 307a0d4538 )
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2022-06-10 17:34:17 +02:00
Grot (@grafanabot)
406f286e51
RBAC: Fix migrations running into the wrong order ( #50452 ) ( #50454 )
...
Co-authored-by: Kalle Persson <kalle.persson@grafana.com >
Co-authored-by: Kalle Persson <kalle.persson@grafana.com >
(cherry picked from commit 2813e49842 )
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2022-06-08 19:53:30 +02:00
Grot (@grafanabot)
371d9bc3b8
RBAC: change migration logic ( #50187 ) ( #50245 )
...
* change migration logic
* linting
* linting
* fix an issue with the migration logic
* make tests runnable against other DBs
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
(cherry picked from commit 7c800421d3 )
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2022-06-06 14:02:58 +02:00
Jguer
3250bf6b2b
AccessControl: Add migration for seeding managed inherited permissions ( #49337 )
...
* AccessControl: Add migration for seeding managed inherited permissions
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
* AccessControl: move to single file
* AccessControl: Add tests for managed permission migration
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* AccessControl: Ensure no duplicate insertion
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Remove commented code
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Add code migration constant
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Ensure DB is clean between tests
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
* Update pkg/services/sqlstore/migrations/accesscontrol/managed_permission_migrator.go
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
2022-05-23 16:50:10 +02:00
Vardan Torosyan
a0553de8dd
Rename FGAC to RBAC in the codebase ( #48051 )
2022-04-21 14:31:02 +02:00
Gabriel MABILLE
53e7f8405f
AccessControl: Permission Migrator, clean unused arguments ( #46937 )
2022-03-25 14:04:10 +01:00
Sofia Papagiannaki
d718ee1918
SQLStore: Prevent concurrent migrations ( #44101 )
...
* SQLStore: Prevent concurrent migrations
* Hide behind a feature toggle
* Configurable locking attempt timeout
* Update docs/sources/administration/configuration.md
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2022-02-15 18:54:27 +02:00
Gabriel MABILLE
bc24fdcf8d
AccessControl: Team membership migration ( #44065 )
...
Co-authored-by: ievaVasiljeva <ieva.vasiljeva@grafana.com >
Co-authored-by: Jguer <joao.guerreiro@grafana.com >
2022-02-01 14:57:26 +01:00