Prometheus datasource: query builder freezes when metrics metadata is undefined (#51929) (#52058)

* add error handling for prom query builder returning undefined metrics metadata

* remove reference to escalation

(cherry picked from commit e51187a474)
This commit is contained in:
Brendan O'Handley
2022-07-12 10:26:51 -04:00
committed by GitHub
parent 4e8cd49e08
commit be3db07bd4
@@ -134,6 +134,11 @@ async function getMetrics(
await datasource.languageProvider.loadMetricsMetadata();
}
// Error handling for when metrics metadata returns as undefined
if (!datasource.languageProvider.metricsMetadata) {
datasource.languageProvider.metricsMetadata = {};
}
let metrics;
if (query.labels.length > 0) {
const expr = promQueryModeller.renderLabels(query.labels);