Skip to content

Commit 37a44e8

Browse files
authored
Merge pull request #145 from nichollsdave/master
Append BDSA data to security report, minor improvements
2 parents 32c9162 + d7a9d07 commit 37a44e8

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

examples/append_bdsa_data_to_security_report.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,14 @@ def handle_security_report(csvfile):
5757

5858
# Read the security report line by line
5959
with open(file_to_create, "w", encoding="utf8") as output_csv_file:
60-
with open(csvfile, 'r') as read_obj:
60+
with open(csvfile, 'r', encoding="utf8") as read_obj:
6161
writer = csv.writer(output_csv_file, delimiter=',', lineterminator='\n')
6262
reader = csv.reader(read_obj)
6363

6464
all = []
6565
row = next(reader)
6666
row.append('BDSA Id')
67+
row.append('BDSA Url')
6768
row.append('Solution')
6869
row.append('Workaround')
6970
all.append(row)
@@ -81,19 +82,22 @@ def handle_security_report(csvfile):
8182
#logging.debug(f"BDSA Data Workaround [{bdsa_data['workaround']}]")
8283
#row.append(row[0])
8384
row.append(bdsa_data['name'])
85+
row.append(bdsa_data['_meta']['href'])
8486
row.append(bdsa_data['solution'])
8587
row.append(bdsa_data['workaround'])
8688
all.append(row)
8789
else:
8890
logging.debug(f"BDSA Data not found for {bdsa_id}")
8991
row.append(bdsa_id)
92+
row.append('')
9093
row.append('Failed to load BDSA data')
9194
row.append('Failed to load BDSA data')
9295
all.append(row)
9396
else:
9497
# Add the line as is.
9598
logging.debug(f"No BDSA Record")
9699
row.append('N/A')
100+
row.append('N/A')
97101
row.append('')
98102
row.append('')
99103
all.append(row)

0 commit comments

Comments
 (0)