From 9f20eb8ce612fadfa7331e0d50e5619eaaf853b8 Mon Sep 17 00:00:00 2001 From: Maxime Desroches Date: Tue, 28 Oct 2025 19:15:43 -0700 Subject: [PATCH] setup: handle incompatible versions (#36520) check --- system/ui/setup.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/system/ui/setup.py b/system/ui/setup.py index f6d2853fa0..0045b45417 100755 --- a/system/ui/setup.py +++ b/system/ui/setup.py @@ -4,6 +4,7 @@ import re import threading import time import urllib.request +import urllib.error from urllib.parse import urlparse from enum import IntEnum import shutil @@ -418,6 +419,10 @@ class Setup(Widget): time.sleep(0.1) gui_app.request_close() + except urllib.error.HTTPError as e: + if e.code == 409: + error_msg = e.read().decode("utf-8") + self.download_failed(self.download_url, error_msg) except Exception: error_msg = "Ensure the entered URL is valid, and the device's internet connection is good." self.download_failed(self.download_url, error_msg)