exception of empty scans

This commit is contained in:
Quim
2019-02-12 18:01:46 +01:00
parent 8c53987270
commit bc3367e310

View File

@ -1041,8 +1041,12 @@ class vulnWhispererJIRA(vulnWhispererBase):
risks = ['info', 'low', 'medium', 'high', 'critical'] risks = ['info', 'low', 'medium', 'high', 'critical']
# +1 as array is 0-4, but score is 1-5 # +1 as array is 0-4, but score is 1-5
min_risk = int([i for i,x in enumerate(risks) if x == min_critical][0])+1 min_risk = int([i for i,x in enumerate(risks) if x == min_critical][0])+1
data=[json.loads(line) for line in open(fullpath).readlines()] try:
data=[json.loads(line) for line in open(fullpath).readlines()]
except Exception as e:
self.logger.warn("Scan has no vulnerabilities, skipping.")
return vulnerabilities
#qualys fields we want - [] #qualys fields we want - []
for index in range(len(data)): for index in range(len(data)):
@ -1142,8 +1146,8 @@ class vulnWhispererJIRA(vulnWhispererBase):
self.jira.sync(vulnerabilities, project, components) self.jira.sync(vulnerabilities, project, components)
else: else:
self.logger.info("Vulnerabilities from {source} has not been parsed! Exiting...".format(source=source)) self.logger.info("[{source}.{scan_name}] No vulnerabilities or vulnerabilities not parsed.".format(source=source, scan_name=scan_name))
sys.exit(0) return False
return True return True