[v11.2.x] Alerting: Fix incorrect 500 code on missing alert rule dashboardUID / panelID (#96774)
Alerting: Fix incorrect 500 code on missing alert rule dashboardUID / panelID (#96491)
(cherry picked from commit 64c93217ff)
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com>
This commit is contained in:
committed by
GitHub
parent
38ef9a361e
commit
6418dab0d6
@@ -215,7 +215,10 @@ func TestIntegrationPrometheusRules(t *testing.T) {
|
||||
assert.Equal(t, 400, resp.StatusCode)
|
||||
var res map[string]any
|
||||
require.NoError(t, json.Unmarshal(b, &res))
|
||||
require.Equal(t, "invalid rule specification at index [0]: both annotations __dashboardUid__ and __panelId__ must be specified", res["message"])
|
||||
require.Contains(t, res["message"], "[0]") // Index of the invalid rule.
|
||||
require.Contains(t, res["message"], ngmodels.ErrAlertRuleFailedValidation.Error())
|
||||
require.Contains(t, res["message"], ngmodels.DashboardUIDAnnotation)
|
||||
require.Contains(t, res["message"], ngmodels.PanelIDAnnotation)
|
||||
}
|
||||
|
||||
// Now, let's see how this looks like.
|
||||
|
||||
Reference in New Issue
Block a user