[Alerting]: namespace fixes (#34470) (#34489)

* [Alerting]: forbid viewers for updating rules if viewers can edit

check for CanSave instead of CanEdit

* Clear ngalert tables when deleting the folder

* Apply suggestions from code review

* Log failure to check save permission

Co-authored-by: gotjosh <josue@grafana.com>
(cherry picked from commit 23939eab10)

Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
This commit is contained in:
Grot (@grafanabot)
2021-05-24 08:42:56 +01:00
committed by GitHub
parent 7f919c0e55
commit 52d6afbae7
11 changed files with 315 additions and 21 deletions
@@ -57,7 +57,8 @@ func TestNotificationChannels(t *testing.T) {
{
// Create the namespace we'll save our alerts to.
require.NoError(t, createFolder(t, s, 0, "default"))
_, err := createFolder(t, s, 0, "default")
require.NoError(t, err)
// Post the alertmanager config.
u := fmt.Sprintf("http://grafana:password@%s/api/alertmanager/grafana/config/api/v1/alerts", grafanaListedAddr)