Skip to content

Commit 63416e7

Browse files
committed
add logs and fix encode
Signed-off-by: ziad <ziadhany2016@gmail.com>
1 parent 0d22189 commit 63416e7

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

  • vulnerabilities/importers

vulnerabilities/importers/gsd.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@ class GSDImporter(Importer):
3131
def advisory_data(self) -> Iterable[AdvisoryData]:
3232
forked_dir = fork_and_get_dir(self.gsd_url)
3333
for file in get_files(forked_dir):
34-
yield parse_advisory_data(file)
34+
try:
35+
yield parse_advisory_data(file)
36+
except Exception as e:
37+
logger.error(f"{e !r}")
3538

3639

3740
def parse_advisory_data(file):
@@ -47,7 +50,7 @@ def parse_advisory_data(file):
4750

4851
GSD = raw_data.get("GSD") or {}
4952
GSD_alias = [].append(GSD.get("alias")) or []
50-
details = GSD.get("description") or get_description(cve_org)
53+
details = GSD.get("description") or "".join(get_description(cve_org))
5154
GSD_id = [].append(GSD.get("id")) or []
5255

5356
aliases_cve_org = get_aliases(cve_org)
@@ -188,5 +191,5 @@ def get_files(fork_directory):
188191
continue
189192
for root, _, files in os.walk(os.path.join(fork_directory, root_dir)):
190193
for file in files:
191-
with open(os.path.join(root, file), "r") as f:
194+
with open(os.path.join(root, file), "r", encoding="ISO-8859-1") as f:
192195
yield f.read()

0 commit comments

Comments
 (0)