diff --git a/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py b/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py index 4941a85a00..1c123fc605 100644 --- a/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py +++ b/dolphinscheduler-python/pydolphinscheduler/src/pydolphinscheduler/core/process_definition.py @@ -195,7 +195,7 @@ class ProcessDefinition(Base): """Return param json base on self.param.""" # Handle empty dict and None value if not self.param: - return None + return [] return [ { "prop": k, diff --git a/dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py b/dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py index 694f9e43ba..f51338df52 100644 --- a/dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py +++ b/dolphinscheduler-python/pydolphinscheduler/tests/core/test_process_definition.py @@ -159,11 +159,11 @@ def test__parse_datetime_not_support_type(val: Any): [ ( None, - None, + [], ), ( {}, - None, + [], ), ( {"key1": "val1"},