From a3954347ff2ea7bcbfcd4c829ae7f5b29c698bef Mon Sep 17 00:00:00 2001 From: John Chilton Date: Tue, 29 Jul 2025 11:22:23 -0400 Subject: [PATCH] Fix for allowing optional strings. --- .../model/dataset_collections/types/sample_sheet_util.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/galaxy/model/dataset_collections/types/sample_sheet_util.py b/lib/galaxy/model/dataset_collections/types/sample_sheet_util.py index be5e9e77859..70b0ebdbfbd 100644 --- a/lib/galaxy/model/dataset_collections/types/sample_sheet_util.py +++ b/lib/galaxy/model/dataset_collections/types/sample_sheet_util.py @@ -43,10 +43,7 @@ class SampleSheetColumnDefinitionModel(BaseModel): @model_validator(mode="after") def check_nature_of_default(self) -> Self: default_val = self.default_value - # string types default to "", no null values allowed. - if self.type == "string" and default_val is None: - raise ValueError("string types must specify a default value, perhaps specify the empty string as a default") - elif default_val is None: + if default_val is None: return self # otherwise just check the types line up between type and default_value elif self.type == "string" and not isinstance(default_val, str):