fix: use default values for optional workflow input variables (#28546) (#28527)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Chen Jiaju
2025-11-24 10:08:26 +08:00
committed by GitHub
parent e0824c2d93
commit 3841e8578f
3 changed files with 221 additions and 1 deletions

View File

@@ -93,7 +93,11 @@ class BaseAppGenerator:
if value is None:
if variable_entity.required:
raise ValueError(f"{variable_entity.variable} is required in input form")
return value
# Use default value and continue validation to ensure type conversion
value = variable_entity.default
# If default is also None, return None directly
if value is None:
return None
if variable_entity.type in {
VariableEntityType.TEXT_INPUT,