From 6198bf7fb74822e7e98208bfa36c8f0964d46131 Mon Sep 17 00:00:00 2001 From: leminlimez <59540996+leminlimez@users.noreply.github.com> Date: Mon, 7 Apr 2025 15:29:35 -0400 Subject: [PATCH] improve password required error message --- devicemanagement/device_manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/devicemanagement/device_manager.py b/devicemanagement/device_manager.py index f3baf7b..3cf4acb 100644 --- a/devicemanagement/device_manager.py +++ b/devicemanagement/device_manager.py @@ -109,7 +109,7 @@ class DeviceManager: else: cpu = cpu_type except: - pass + show_error_msg(txt="Click \"Show Details\" for the traceback.", detailed_txt=str(traceback.format_exc())) dev = Device( uuid=device.serial, usb=device.is_usb, @@ -124,6 +124,8 @@ class DeviceManager: ) tweaks["RdarFix"].get_rdar_mode(model) self.devices.append(dev) + except PasswordRequiredError as e: + show_error_msg(txt="Device is password protected! You must trust the computer on your device.\n\nUnlock your device. On the popup, click \"Trust\", enter your password, then try again.") except MuxException as e: # there is probably a cable issue print(f"MUX ERROR with lockdown device with UUID {device.serial}")