don't try to process empty scans

This commit is contained in:
pemontto
2019-05-10 18:00:28 +01:00
parent 4386001111
commit 927bbe618f

View File

@ -341,7 +341,7 @@ class vulnWhispererBase(object):
print '-' * 110 print '-' * 110
for scan in sorted(scan_list, key=lambda k: k['time'], reverse=True): for scan in sorted(scan_list, key=lambda k: k['time'], reverse=True):
scan['imported'] = scan['imported'].ljust(8) scan['imported'] = scan['imported'].ljust(8)
scan['scan_name'] = scan['scan_name'].encode('utf-8')[:60].ljust(60) scan['scan_name'] = scan['scan_name'][:60].ljust(60).encode('utf-8')
scan['time'] = scan['time'][:19].ljust(19) scan['time'] = scan['time'][:19].ljust(19)
scan['status'] = scan['status'][:10].ljust(10) scan['status'] = scan['status'][:10].ljust(10)
print output_string.format(**scan) print output_string.format(**scan)
@ -991,8 +991,10 @@ class vulnWhispererQualysVM(vulnWhispererBase):
else: else:
try: try:
self.logger.info('Processing {}: {}'.format(report_id, scan_name.encode('utf8'))) self.logger.info('Processing {} ({})'.format(scan_name.encode('utf8'), report_id))
vuln_ready = self.qualys_scan.process_data(scan_id=report_id) vuln_ready = self.qualys_scan.process_data(scan_id=report_id)
if len(vuln_ready) != 0:
# Map and transform fields # Map and transform fields
vuln_ready = self.qualys_scan.normalise(vuln_ready) vuln_ready = self.qualys_scan.normalise(vuln_ready)
@ -1010,6 +1012,7 @@ class vulnWhispererQualysVM(vulnWhispererBase):
self.exit_code += 1 self.exit_code += 1
return self.exit_code return self.exit_code
if len(vuln_ready) != 0:
if output_format == 'json': if output_format == 'json':
vuln_ready.to_json(relative_path_name + '.tmp', orient='records', lines=True) vuln_ready.to_json(relative_path_name + '.tmp', orient='records', lines=True)
elif output_format == 'csv': elif output_format == 'csv':