Alerting: Mention title of alert rule that caused migration to fail (#67451)

* add debug log for migration of alert rules
* add alert rule name and some information to conversion error
This commit is contained in:
Yuri Tseretyan
2023-05-01 10:32:16 -04:00
committed by GitHub
parent d2bc270097
commit 61484fa826

View File

@@ -293,6 +293,7 @@ func (m *migration) Exec(sess *xorm.Session, mg *migrator.Migrator) error {
for _, da := range dashAlerts {
l := mg.Logger.New("ruleID", da.Id, "ruleName", da.Name, "dashboardUID", da.DashboardUID, "orgID", da.OrgId)
l.Debug("migrating alert rule to Unified Alerting")
newCond, err := transConditions(*da.ParsedSettings, da.OrgId, dsIDMap)
if err != nil {
return err
@@ -376,7 +377,7 @@ func (m *migration) Exec(sess *xorm.Session, mg *migrator.Migrator) error {
}
rule, err := m.makeAlertRule(*newCond, da, folder.Uid)
if err != nil {
return err
return fmt.Errorf("failed to migrate alert rule '%s' [ID:%d, DashboardUID:%s, orgID:%d]: %w", da.Name, da.Id, da.DashboardUID, da.OrgId, err)
}
if _, ok := rulesPerOrg[rule.OrgID]; !ok {