dart: fix keyerror on deletion on keys

Signed-off-by: Shengqi Chen <harry-chen@outlook.com>
This commit is contained in:
Shengqi Chen 2025-09-10 01:56:22 +08:00
parent d7fb8b7db9
commit b927af1b7a
No known key found for this signature in database

View File

@ -111,7 +111,8 @@ def handle_pkg(
for ver in resp["versions"]:
logger.debug(f'Checking {pkg_name}=={ver["version"]}')
del ver["advisoriesUpdated"] # not supported
if "advisoriesUpdated" in ver:
del ver["advisoriesUpdated"] # not supported
if ver.get("retracted", False):
logger.info(f'Skipping retracted version {pkg_name}=={ver["version"]}')
dst_file = working_dir / "packages" / pkg_name / "versions" / f'{ver["version"]}.tar.gz'