Dashboards: Prevent title longer than 5 000 characters (#101554)

Co-authored-by: AgnesToulet <35176601+AgnesToulet@users.noreply.github.com>
This commit is contained in:
Kevin Minehart
2025-03-04 17:02:54 +02:00
committed by GitHub
co-authored by AgnesToulet
parent 6ed55766da
commit 2f3aff0e04
2 changed files with 9 additions and 0 deletions
+5
View File
@@ -42,6 +42,11 @@ var (
StatusCode: 400,
Status: "empty-name",
}
ErrDashboardTitleTooLong = DashboardErr{
Reason: "Dashboard title cannot contain more than 5 000 characters",
StatusCode: 400,
Status: "title-too-long",
}
ErrDashboardFolderCannotHaveParent = DashboardErr{
Reason: "A Dashboard Folder cannot be added to another folder",
StatusCode: 400,
@@ -341,6 +341,10 @@ func (dr *DashboardServiceImpl) BuildSaveDashboardCommand(ctx context.Context, d
return nil, dashboards.ErrDashboardTitleEmpty
}
if len(dash.Title) > 5000 {
return nil, dashboards.ErrDashboardTitleTooLong
}
if len(dto.Message) > 500 {
return nil, dashboards.ErrDashboardMessageTooLong
}