feat(alerting): add feature toggles for alerting functions

pull/5622/head
bergquist 10 years ago
parent 9d016a2756
commit 45b2b4bc52
  1. 22
      pkg/api/dashboard.go
  2. 9
      pkg/services/sqlstore/migrations/alert_mig.go

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

@ -1,8 +1,15 @@
package migrations
import . "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
import (
. "github.com/grafana/grafana/pkg/services/sqlstore/migrator"
"github.com/grafana/grafana/pkg/setting"
)
func addAlertMigrations(mg *Migrator) {
if !setting.AlertingEnabled {
return
}
alertV1 := Table{
Name: "alert_rule",
Columns: []*Column{

Loading…
Cancel
Save