From 7d6c443d6f5dc24cfe129c85ea7efa88170eb913 Mon Sep 17 00:00:00 2001 From: Mary Hipp Date: Fri, 3 Jan 2025 16:28:17 -0500 Subject: [PATCH] fix(api): limit board_name length to 300 characters --- invokeai/app/api/routers/boards.py | 2 +- invokeai/app/services/board_records/board_records_common.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/invokeai/app/api/routers/boards.py b/invokeai/app/api/routers/boards.py index e4654f95351..d0da2787c35 100644 --- a/invokeai/app/api/routers/boards.py +++ b/invokeai/app/api/routers/boards.py @@ -31,7 +31,7 @@ class DeleteBoardResult(BaseModel): response_model=BoardDTO, ) async def create_board( - board_name: str = Query(description="The name of the board to create"), + board_name: str = Query(description="The name of the board to create", max_length=300), is_private: bool = Query(default=False, description="Whether the board is private"), ) -> BoardDTO: """Creates a board""" diff --git a/invokeai/app/services/board_records/board_records_common.py b/invokeai/app/services/board_records/board_records_common.py index db82324d417..81d05d7f597 100644 --- a/invokeai/app/services/board_records/board_records_common.py +++ b/invokeai/app/services/board_records/board_records_common.py @@ -57,7 +57,7 @@ def deserialize_board_record(board_dict: dict) -> BoardRecord: class BoardChanges(BaseModel, extra="forbid"): - board_name: Optional[str] = Field(default=None, description="The board's new name.") + board_name: Optional[str] = Field(default=None, description="The board's new name.", max_length=300) cover_image_name: Optional[str] = Field(default=None, description="The name of the board's new cover image.") archived: Optional[bool] = Field(default=None, description="Whether or not the board is archived")