don't crash when no optionalParameters. Fixes #1630

This commit is contained in:
clinton-hall 2019-07-12 19:26:35 +12:00
commit 73d5f5ada6

View file

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