Skip to content

Commit e0009e1

Browse files
committed
Merge remote-tracking branch 'origin/release/v11.2.2' into release/v11.2.2
2 parents 05bf80b + aa8bfa1 commit e0009e1

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

frontend/src/app/graphic-builder/shared/components/viewer/chart-view/chart-view.component.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,8 @@ export class ChartViewComponent implements OnInit, OnDestroy {
165165
this.runWithError = false;
166166
this.onChartChange(data);
167167
}),
168-
catchError(() => {
168+
catchError((err) => {
169+
console.error(err);
169170
this.loadingOption = false;
170171
this.runWithError = true;
171172
this.echartOption = null;

frontend/src/app/shared/chart/factories/echart-factory/charts/line-bar.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import {BarLineResponseType} from '../../../types/response/bar-line-response.typ
88
import {VisualizationType} from '../../../types/visualization.type';
99
import {ChartBuildInterface} from '../chart-build.interface';
1010
import {ChartOption} from '../chart-option';
11+
import {ChartBuilderQueryLanguageEnum} from "../../../../enums/chart-builder-query-language.enum";
1112

1213
export class LineBar implements ChartBuildInterface {
1314
chartEnumType = ChartTypeEnum;
@@ -37,8 +38,8 @@ export class LineBar implements ChartBuildInterface {
3738
* -data[0].series.length mean that have only one metric
3839
* - visualization type for single must have bar type
3940
*/
40-
if (!visualization.aggregationType.bucket ||
41-
visualization.aggregationType.bucket.subBucket ||
41+
if ((visualization.aggregationType && !visualization.aggregationType.bucket) ||
42+
(visualization.aggregationType && visualization.aggregationType && visualization.aggregationType.bucket.subBucket) ||
4243
data[0].series.length > 1 ||
4344
(visualization.chartType === this.chartEnumType.LINE_CHART ||
4445
visualization.chartType === this.chartEnumType.AREA_LINE_CHART)) {
@@ -105,7 +106,8 @@ export class LineBar implements ChartBuildInterface {
105106
for (let j = 0; j < data[0].series.length; j++) {
106107
const metricId = Number(data[0].series[j].metricId);
107108
const index = serie.findIndex(value => Number(value.metricId) === metricId);
108-
const metricLabel = extractMetricLabel(data[0].series[j].metricId, visualization);
109+
const metricLabel = visualization.queryLanguage === ChartBuilderQueryLanguageEnum.DSL ?
110+
extractMetricLabel(data[0].series[j].metricId, visualization) : '';
109111
const stackBy = data[0].series[j].name === '' ? metricLabel : data[0].series[j].name;
110112
if (index !== -1) {
111113
const ser = {

0 commit comments

Comments
 (0)