From fc34b181226e8caa5bbbcfc47de0c1bd132fb16f Mon Sep 17 00:00:00 2001 From: Sonia Aguilar <33540275+soniaAguilarPeiron@users.noreply.github.com> Date: Tue, 4 Nov 2025 09:01:26 +0100 Subject: [PATCH] Alerting: Fix data source recording rules editor (#113363) fix data source recording rules editor --- .../features/alerting/unified/utils/rule-form.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/public/app/features/alerting/unified/utils/rule-form.ts b/public/app/features/alerting/unified/utils/rule-form.ts index 42e2d235007..899ed22575b 100644 --- a/public/app/features/alerting/unified/utils/rule-form.ts +++ b/public/app/features/alerting/unified/utils/rule-form.ts @@ -366,11 +366,27 @@ export function rulerRuleToFormValues(ruleWithLocation: RuleWithLocation): RuleF group: group.name, }; } else if (rulerRuleType.dataSource.recordingRule(rule)) { + const datasourceUid = getDataSourceSrv().getInstanceSettings(ruleSourceName)?.uid ?? ''; + + const defaultQuery = { + refId: 'A', + datasourceUid, + queryType: '', + relativeTimeRange: getDefaultRelativeTimeRange(), + expr: rule.expr, + model: { + refId: 'A', + hide: false, + expr: rule.expr, + }, + }; + const recordingRuleValues = recordingRulerRuleToRuleForm(rule); return { ...defaultFormValues, ...recordingRuleValues, + queries: [defaultQuery], type: RuleFormType.cloudRecording, dataSourceName: ruleSourceName, namespace,