mirror of
https://github.com/kellyjonbrazil/jc.git
synced 2025-06-25 00:37:31 +02:00
fix int conversions if 'rules' key does not exist
This commit is contained in:
@ -40,7 +40,7 @@ Schema:
|
|||||||
"from_transport": string, # null if from_service is set
|
"from_transport": string, # null if from_service is set
|
||||||
"from_start_port": integer, # null if from_service is set
|
"from_start_port": integer, # null if from_service is set
|
||||||
"from_end_port": integer, # null if from_service is set
|
"from_end_port": integer, # null if from_service is set
|
||||||
"from_service": string, # null if any above are set
|
"from_service": string # null if any above are set
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -304,10 +304,12 @@ def _process(proc_data):
|
|||||||
"""
|
"""
|
||||||
int_list = ['index', 'to_subnet', 'to_start_port', 'to_end_port', 'from_subnet',
|
int_list = ['index', 'to_subnet', 'to_start_port', 'to_end_port', 'from_subnet',
|
||||||
'from_start_port', 'from_end_port']
|
'from_start_port', 'from_end_port']
|
||||||
for i, item in enumerate(proc_data['rules']):
|
|
||||||
for key in item:
|
if 'rules' in proc_data:
|
||||||
if key in int_list:
|
for i, item in enumerate(proc_data['rules']):
|
||||||
proc_data['rules'][i][key] = jc.utils.convert_to_int(proc_data['rules'][i][key])
|
for key in item:
|
||||||
|
if key in int_list:
|
||||||
|
proc_data['rules'][i][key] = jc.utils.convert_to_int(proc_data['rules'][i][key])
|
||||||
|
|
||||||
return proc_data
|
return proc_data
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user