diff --git a/plugin/api/alerting/rule.go b/plugin/api/alerting/rule.go index 6afa8d15..b0a260c5 100644 --- a/plugin/api/alerting/rule.go +++ b/plugin/api/alerting/rule.go @@ -135,6 +135,14 @@ func (alertAPI *AlertAPI) getRule(w http.ResponseWriter, req *http.Request, ps h alertAPI.WriteError(w, err.Error(), http.StatusInternalServerError) return } + // adapter version smaller than 1.6.0 + if obj.Channels != nil && obj.NotificationConfig == nil { + obj.NotificationConfig = obj.Channels + } + if obj.NotificationConfig != nil && obj.NotificationConfig.Message == "" && obj.Metrics.Message != "" { + obj.NotificationConfig.Message = obj.Metrics.Message + obj.NotificationConfig.Title = obj.Metrics.Title + } alertAPI.WriteJSON(w, util.MapStr{ "found": true,