diff options
| author | J08nY | 2023-10-23 13:52:37 +0200 |
|---|---|---|
| committer | J08nY | 2023-10-23 13:52:37 +0200 |
| commit | 0b7439820649478bb02dc54c531eca1d56f6fbfb (patch) | |
| tree | ea4d487677e47118f58968fe4c6243a77dc628fd /src | |
| parent | ecc28f731f6183e24b6625735abf145679310a9e (diff) | |
| download | sec-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.py | 5 |
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) |
