Skip to content

AppReveal snapshot intermittently times out after target discovery #16

@rafiki270

Description

@rafiki270

Summary\n started returning timeout errors against a discovered iOS target that was previously responding.\n\n## Platform / App\n- Platform: iOS\n- Device: iPhone 17 Pro\n- Bundle ID: \n- App version: (from discovery TXT/launch context)\n- Build: previously reported as \n\n## Exact MCP/CLI calls\n\n1. Discover works:\n\n\n\n2. Deep link call succeeds:\n\n\n\n3. Snapshot times out:\n\n\n\n## Full error output\n\n\n\n## Steps to reproduce\n1. Run [

{
"name": "AppReveal-live",
"fqdn": "AppReveal-live.buildme.poc._appreveal._tcp.local",
"host": "dictator.local",
"port": 51094,
"url": "http://192.168.1.229:51094/",
"addresses": [
"2a00:23cc:bb45:6901::229",
"fe80::1024:6999:7966:2e35",
"2a00:23cc:bb45:6901:8b:a722:dae1:c3d5",
"192.168.1.229",
"fdb8:991:4b34:4d4c:18fd:9ced:97a1:6ef0"
],
"txt": {
"version": "1.0",
"bundleId": "live.buildme.poc",
"transport": "streamable-http"
},
"bundleId": "live.buildme.poc",
"version": "1.0",
"transport": "streamable-http",
"codes": {}
}
] and confirm target is listed.\n2. Run any successful call (for me succeeded).\n3. Run [
{
"target": {
"selector": "live.buildme.poc",
"url": "http://192.168.1.111:51094/",
"discovery": {
"name": "AppReveal-live",
"fqdn": "AppReveal-live.buildme.poc._appreveal._tcp.local",
"host": "dictator.local",
"port": 51094,
"url": "http://192.168.1.111:51094/",
"addresses": [
"fe80::c69:a188:752d:98df",
"2a00:23cc:bb45:6901:c48:3006:a54f:a477",
"192.168.1.111",
"2a00:23cc:bb45:6901::3e7",
"fdb8:991:4b34:4d4c:1819:df59:656f:83af"
],
"txt": {
"version": "1.0",
"bundleId": "live.buildme.poc",
"transport": "streamable-http"
},
"bundleId": "live.buildme.poc",
"version": "1.0",
"transport": "streamable-http",
"codes": {}
}
},
"ok": false,
"error": "The operation was aborted due to timeout"
}
] (or [
{
"target": {
"selector": "live.buildme.poc",
"url": "http://192.168.1.229:51094/",
"discovery": {
"name": "AppReveal-live",
"fqdn": "AppReveal-live.buildme.poc._appreveal._tcp.local",
"host": "dictator.local",
"port": 51094,
"url": "http://192.168.1.229:51094/",
"addresses": [
"2a00:23cc:bb45:6901::229",
"fe80::1024:6999:7966:2e35",
"2a00:23cc:bb45:6901:8b:a722:dae1:c3d5",
"192.168.1.229",
"fdb8:991:4b34:4d4c:18fd:9ced:97a1:6ef0"
],
"txt": {
"version": "1.0",
"bundleId": "live.buildme.poc",
"transport": "streamable-http"
},
"bundleId": "live.buildme.poc",
"version": "1.0",
"transport": "streamable-http",
"codes": {}
}
},
"ok": false,
"error": "The operation was aborted due to timeout"
}
]).\n4. Observe intermittent timeout failure with and .\n\n## Expected\n should return screen/elements (or a deterministic connection error cause) when target is discoverable.\n\n## Actual\nCalls intermittently hang until timeout and return .

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions