don't crash when no optionalParameters. Fixes #1630 (#1632)

This commit is contained in:
Clinton Hall 2019-07-12 19:39:55 +12:00 committed by GitHub
commit 9a958afac8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -114,11 +114,14 @@ def auto_fork(section, input_category):
else:
json_data = json_data.get('data', json_data)
optional_parameters = json_data['optionalParameters'].keys()
# Find excess parameters
excess_parameters = set(params).difference(optional_parameters)
logger.debug('Removing excess parameters: {}'.format(sorted(excess_parameters)))
rem_params.extend(excess_parameters)
try:
optional_parameters = json_data['optionalParameters'].keys()
# Find excess parameters
excess_parameters = set(params).difference(optional_parameters)
logger.debug('Removing excess parameters: {}'.format(sorted(excess_parameters)))
rem_params.extend(excess_parameters)
except:
logger.error('Failed to identify optionalParameters')
else:
# Find excess parameters
rem_params.extend(