Verification against Element stalls (user report): stale request timestamp + peer device-data race #58
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reported while running the #47 demo against Element: the SAS dialog sat at 'Preparing the emoji comparison…' forever. Two root causes found by driving Element Web's verification UI via selenium (new ElementVerificationEndToEndTest):
timestamp: 0(stub) — receivers drop requests >10 min stale, so Element silently ignored katrix-initiated requests. Fixed: the machine's clock stamps the request.Also fixed en route: VerificationHandle.otherDeviceId now gets fixed by ready/start for wildcard requests (was permanently null). The e2e drives Element's toast → Start Verification → emoji compare → They match, asserts the same seven emoji on both sides and mutual Done + device trust. Follow-up for the race: a re-request affordance (SDK or demo UX) — tracked separately.