pymobiledevice3
pymobiledevice3 copied to clipboard
ConnectionAbortedError when use other commands with lockdown
Test environment
- mac 14.2.1
- iphone 8 plus, 16.6
Describe the bug
- create lockdown by create_using_tcp
- print lockdown.paired, returns True
- create by service = InstallationProxyService(lockdown)
- run apps = service.get_apps()
- get ConnectionAbortedError
- by pymobiledevice3 usbmux list, can't find the device
Logs File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/services/installation_proxy.py", line 277, in get_apps result = self.lookup(options) File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/services/installation_proxy.py", line 267, in lookup return self.service.send_recv_plist(cmd).get('LookupResult') File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/service_connection.py", line 215, in send_recv_plist return self.recv_plist(endianity=endianity) File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/service_connection.py", line 302, in recv_plist return parse_plist(self.recv_prefixed(endianity=endianity)) File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/service_connection.py", line 252, in recv_prefixed size = self.recvall(4) File "pymobiledevices/pythonProject/.venv/lib/python3.9/site-packages/pymobiledevice3/service_connection.py", line 241, in recvall raise ConnectionAbortedError()
Additional context def tcp_lockdown(): lockdown = create_using_tcp(hostname='x.x.x.', identifier="xxxx", autopair=True) print(lockdown.paired) print(lockdown.all_values) service = InstallationProxyService(lockdown) apps = service.get_apps() print(apps) print("tcp_lockdown finish")
For community
⬇️ Please click the 👍 reaction instead of leaving a +1 or 👍 comment