|
|
@@ -149,17 +149,19 @@ func PostDashboard(c *middleware.Context, cmd m.SaveDashboardCommand) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- saveAlertCommand := m.SaveAlertsCommand{
|
|
|
- DashboardId: cmd.Result.Id,
|
|
|
- OrgId: c.OrgId,
|
|
|
- UserId: c.UserId,
|
|
|
- Alerts: cmd.GetAlertModels(),
|
|
|
- }
|
|
|
+ if setting.AlertingEnabled {
|
|
|
+ saveAlertCommand := m.SaveAlertsCommand{
|
|
|
+ DashboardId: cmd.Result.Id,
|
|
|
+ OrgId: c.OrgId,
|
|
|
+ UserId: c.UserId,
|
|
|
+ Alerts: cmd.GetAlertModels(),
|
|
|
+ }
|
|
|
|
|
|
- err = bus.Dispatch(&saveAlertCommand)
|
|
|
- if err != nil {
|
|
|
- c.JsonApiErr(500, "Failed to save alerts", err)
|
|
|
- return
|
|
|
+ err = bus.Dispatch(&saveAlertCommand)
|
|
|
+ if err != nil {
|
|
|
+ c.JsonApiErr(500, "Failed to save alerts", err)
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
metrics.M_Api_Dashboard_Post.Inc(1)
|