mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Merge pull request #6479 from utkarshcmu/playlist_bug
Removed playlist item when dashboard is deleted
This commit is contained in:
@@ -26,6 +26,18 @@ func ValidateOrgPlaylist(c *middleware.Context) {
|
||||
c.JsonApiErr(403, "You are not allowed to edit/view playlist", nil)
|
||||
return
|
||||
}
|
||||
|
||||
items, itemsErr := LoadPlaylistItemDTOs(id)
|
||||
|
||||
if itemsErr != nil {
|
||||
c.JsonApiErr(404, "Playlist items not found", err)
|
||||
return
|
||||
}
|
||||
|
||||
if len(items) == 0 {
|
||||
c.JsonApiErr(404, "Playlist is empty", itemsErr)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
func SearchPlaylists(c *middleware.Context) Response {
|
||||
|
||||
@@ -233,6 +233,7 @@ func DeleteDashboard(cmd *m.DeleteDashboardCommand) error {
|
||||
"DELETE FROM dashboard_tag WHERE dashboard_id = ? ",
|
||||
"DELETE FROM star WHERE dashboard_id = ? ",
|
||||
"DELETE FROM dashboard WHERE id = ?",
|
||||
"DELETE FROM playlist_item WHERE type = 'dashboard_by_id' AND value = ?",
|
||||
}
|
||||
|
||||
for _, sql := range deletes {
|
||||
|
||||
Reference in New Issue
Block a user