CloudWatch: Avoid exception while accessing results (#17283)
When accessing the `series` property of query results, if a query is
hidden, an exception is thrown. This is caused by lack of checks to
verify that the query result exists before accessing the `series`
property.
Closes #17112
(cherry picked from commit 5fa5d4bdd5)
This commit is contained in:
committed by
Andrej Ocenas
parent
9e40b07fd7
commit
c3e5e69e73
@@ -141,12 +141,14 @@ export default class CloudWatchDatasource implements DataSourceApi<CloudWatchQue
|
||||
if (res.results) {
|
||||
for (const query of request.queries) {
|
||||
const queryRes = res.results[query.refId];
|
||||
for (const series of queryRes.series) {
|
||||
const s = { target: series.name, datapoints: series.points } as any;
|
||||
if (queryRes.meta.unit) {
|
||||
s.unit = queryRes.meta.unit;
|
||||
if (queryRes) {
|
||||
for (const series of queryRes.series) {
|
||||
const s = { target: series.name, datapoints: series.points } as any;
|
||||
if (queryRes.meta.unit) {
|
||||
s.unit = queryRes.meta.unit;
|
||||
}
|
||||
data.push(s);
|
||||
}
|
||||
data.push(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user