Skip to content

Commit 57ada07

Browse files
authored
fix: When the function parameter is of non string type, if the parameter is empty, the function will run with an error #3053 (#3107)
1 parent a1a92a8 commit 57ada07

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

apps/application/flow/step_node/function_lib_node/impl/base_function_lib_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def valid_reference_value(_type, value, name):
6565

6666

6767
def convert_value(name: str, value, _type, is_required, source, node):
68-
if not is_required and value is None:
68+
if not is_required and (value is None or (isinstance(value, str) and len(value) == 0)):
6969
return None
7070
if not is_required and source == 'reference' and (value is None or len(value) == 0):
7171
return None

apps/application/flow/step_node/function_node/impl/base_function_node.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def valid_reference_value(_type, value, name):
4949

5050

5151
def convert_value(name: str, value, _type, is_required, source, node):
52-
if not is_required and value is None:
52+
if not is_required and (value is None or (isinstance(value, str) and len(value) == 0)):
5353
return None
5454
if source == 'reference':
5555
value = node.workflow_manage.get_reference_field(

0 commit comments

Comments
 (0)