Skip to content

Commit 529eab6

Browse files
authored
fix: [Trigger] When the request parameters triggered by an event are not mandatory, failing to pass the event parameters results in validation errors and request failure. (#4748)
1 parent 108167d commit 529eab6

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

apps/trigger/handler/impl/trigger/event_trigger.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,12 @@ def get_parameters(body_setting, request: Request):
5656
parameters = {}
5757
for body in body_setting:
5858
value = request.data.get(body.get('field'))
59-
if value is None and body.get('required'):
59+
required = body.get('required')
60+
if value is None and required:
6061
raise AppApiException(500, f'{body.get("desc")} is required')
62+
if value is None and not required:
63+
parameters[body.get('field')] = None
64+
continue
6165
_type = body.get('type')
6266
valid_parameter_type(value, _type, body.get("desc"))
6367
parameters[body.get('field')] = value

0 commit comments

Comments
 (0)