aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorJ08nY2023-10-23 13:52:37 +0200
committerJ08nY2023-10-23 13:52:37 +0200
commit0b7439820649478bb02dc54c531eca1d56f6fbfb (patch)
treeea4d487677e47118f58968fe4c6243a77dc628fd /src
parentecc28f731f6183e24b6625735abf145679310a9e (diff)
downloadsec-certs-0b7439820649478bb02dc54c531eca1d56f6fbfb.tar.gz
sec-certs-0b7439820649478bb02dc54c531eca1d56f6fbfb.tar.zst
sec-certs-0b7439820649478bb02dc54c531eca1d56f6fbfb.zip
Wrap CC scheme download in try-except and continue on fail.
Diffstat (limited to 'src')
-rw-r--r--src/sec_certs/dataset/cc_scheme.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sec_certs/dataset/cc_scheme.py b/src/sec_certs/dataset/cc_scheme.py
index 0625b257..a2550014 100644
--- a/src/sec_certs/dataset/cc_scheme.py
+++ b/src/sec_certs/dataset/cc_scheme.py
@@ -54,5 +54,8 @@ class CCSchemeDataset(JSONPathDataset, ComplexSerializableType):
for scheme, sources in CCScheme.methods.items():
if only_schemes is not None and scheme not in only_schemes:
continue
- schemes[scheme] = CCScheme.from_web(scheme, sources.keys())
+ try:
+ schemes[scheme] = CCScheme.from_web(scheme, sources.keys())
+ except Exception as e:
+ logger.warning(f"Could not download CC scheme: {scheme} due to error {e}.")
return cls(schemes)