|
|
|
|
@ -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) |
|
|
|
|
|