From ac7cec14cd89241a47c7701cb006249b883d1793 Mon Sep 17 00:00:00 2001 From: Ryan Brooks Date: Fri, 12 Dec 2025 11:27:10 -0800 Subject: [PATCH] try/catch app icon --- src/launchpad/artifact_processor.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/launchpad/artifact_processor.py b/src/launchpad/artifact_processor.py index a139b9af..2cc56159 100644 --- a/src/launchpad/artifact_processor.py +++ b/src/launchpad/artifact_processor.py @@ -155,7 +155,13 @@ def process_artifact( path = stack.enter_context(self._download_artifact(organization_id, project_id, artifact_id)) artifact = self._parse_artifact(organization_id, project_id, artifact_id, path) analyzer = self._create_analyzer(artifact) - app_icon_object_id = self._process_app_icon(organization_id, project_id, artifact_id, artifact) + try: + app_icon_object_id = self._process_app_icon(organization_id, project_id, artifact_id, artifact) + except Exception: + logger.exception( + f"Failed to process app icon for artifact {artifact_id} (project: {project_id}, org: {organization_id})" + ) + app_icon_object_id = None info = self._preprocess_artifact( organization_id, project_id,