influxdb: alias: fix corner case (#41562)

This commit is contained in:
Gábor Farkas
2021-11-11 14:38:54 +01:00
committed by GitHub
parent 5fad5511e9
commit 4f4620188c
2 changed files with 9 additions and 1 deletions

View File

@@ -80,7 +80,7 @@ export default class InfluxSeries {
return series.columns[index];
}
if (!isNaN(segIndex)) {
return segments[segIndex];
return segments[segIndex] ?? match;
}
if (group.indexOf('tag_') !== 0) {
return match;

View File

@@ -201,6 +201,14 @@ describe('when generating timeseries from influxdb response', () => {
expect(result[0].target).toBe('alias: prod -> count');
});
it('should handle too large indexes', () => {
options.alias = 'alias: $0 $1 $2 $3 $4 $5';
const series = new InfluxSeries(options);
const result = series.getTimeSeries();
expect(result[0].target).toBe('alias: app prod server1 count $4 $5');
});
});
describe('given table response', () => {