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)