From 7f83505ae92054303f8524ee6cffaec94976fed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20M=C3=A9taireau?= Date: Tue, 25 Feb 2025 15:44:24 +0100 Subject: [PATCH] fixup! Download and verify cosign signatures --- dangerzone/updater/signatures.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dangerzone/updater/signatures.py b/dangerzone/updater/signatures.py index d60a8a6..356bc48 100644 --- a/dangerzone/updater/signatures.py +++ b/dangerzone/updater/signatures.py @@ -132,7 +132,11 @@ class Signature: def is_update_available(image: str) -> Tuple[bool, Optional[str]]: remote_digest = registry.get_manifest_digest(image) - local_digest = runtime.get_local_image_digest(image) + try: + local_digest = runtime.get_local_image_digest(image) + except dzerrors.ImageNotPresentException: + log.debug("No local image found") + return True, remote_digest log.debug("Remote digest: %s", remote_digest) log.debug("Local digest: %s", local_digest) has_update = remote_digest != local_digest