From 10bc8eb55d277e848549efc3b1e99c691906a0cb Mon Sep 17 00:00:00 2001 From: Andrew Henry Date: Wed, 14 May 2025 11:55:47 -0700 Subject: [PATCH] Condition sets failing to evaluate telemetry where source and key do not match in metadata (#8065) normalize should map from source to key --- src/plugins/condition/ConditionManager.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/condition/ConditionManager.js b/src/plugins/condition/ConditionManager.js index 2653a8c943..34960b2f3c 100644 --- a/src/plugins/condition/ConditionManager.js +++ b/src/plugins/condition/ConditionManager.js @@ -465,7 +465,7 @@ export default class ConditionManager extends EventEmitter { const normalizedDatum = Object.values(metadata).reduce((datum, metadatum) => { const testValue = this.getTestData(metadatum, endpoint.identifier); const formatter = this.openmct.telemetry.getValueFormatter(metadatum); - datum[metadatum.source || metadatum.key] = + datum[metadatum.key] = testValue !== undefined ? formatter.parse(testValue) : formatter.parse(telemetryDatum[metadatum.source]);