[release-11.6.1] Dashboards: Limit panel title length (#102920)

Dashboards: Limit panel title length (#102911)

Limit panel title length

(cherry picked from commit 44c471d10c)
pull/102997/head
Oscar Kilhed 4 months ago committed by GitHub
parent f71ffd245b
commit 42d624cce5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 2
      public/app/features/dashboard-scene/serialization/layoutSerializers/utils.ts
  2. 2
      public/app/features/dashboard-scene/serialization/transformSaveModelToScene.ts
  3. 1
      public/app/features/dashboard/dashgrid/DashboardGrid.tsx

@ -47,7 +47,7 @@ export function buildVizPanel(panel: PanelKind): VizPanel {
const vizPanelState: VizPanelState = {
key: getVizPanelKeyForPanelId(panel.spec.id),
title: panel.spec.title,
title: panel.spec.title?.substring(0, 5000),
description: panel.spec.description,
pluginId: panel.spec.vizConfig.kind,
options: panel.spec.vizConfig.spec.options,

@ -324,7 +324,7 @@ export function buildGridItemForPanel(panel: PanelModel): DashboardGridItem {
const vizPanelState: VizPanelState = {
key: getVizPanelKeyForPanelId(panel.id),
title: panel.title,
title: panel.title?.substring(0, 5000),
description: panel.description,
pluginId: panel.type ?? 'timeseries',
options: panel.options ?? {},

@ -111,6 +111,7 @@ export class DashboardGrid extends PureComponent<Props, State> {
if (!panel.key) {
panel.key = `panel-${panel.id}-${Date.now()}`;
}
panel.title = panel.title?.substring(0, 5000);
this.panelMap[panel.key] = panel;
if (!panel.gridPos) {

Loading…
Cancel
Save