element-hq / element-hq/element-ios

Legacy verification does not work

Open
#7,738 1 comment 0 reactions 0 assignees View on GitHub
T-Defect
Dominant language
Swift
Stars
1.8k
Forks
544
PR merge metrics
PR metrics pending

Description

### Steps to reproduce

I need to use legacy verification to verify a bot on one device only, the bot is verified in all of my other sessions but for some reason not this one:

1. Starting in any room with my maubot instance
2. Tap the bot avatar in the page header.
3. Tap the member list.
4. My bot has a red shield in the member list, I tap it.
5. I tap the warning.
6. I tap "not trusted".
7. I tap "manually verify".
8. I tap "use legacy verification".
9. I tap Verify in the lower right and yet...

![IMG_2856](https://github.com/element-hq/element-ios/assets/104225/86dfbf5d-3155-4bb0-abfa-7fd808480e6f)

### Outcome

#### What did you expect?

I expected the bot to be verified and the shield to turn green.

#### What happened instead?

Nothing.

### Your phone model

iPhone 13 mini

### Operating system version

iOS 17.2.1

### Application version

Element 1.11.5

### Homeserver

Synapse 1.98

### Will you send logs?

Yes

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the reported steps on an iPhone 13 mini or comparable iOS device, then inspect the logs promised by the reporter around the legacy verification flow. Confirm the failure at the final Verify action and compare the result with the expected green shield; the issue is done when the bot becomes verified in that session.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, swift
Domain
authentication, mobile, security
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.