Skip to content

[Bug]: [Ledger] Select an account - Uninformative error is shown after trying to connect few ledger accounts or use pagination even though the ETH app is open #25631

@nikolastoimenovski-consensys

Description

Describe the bug

issue1:  Error "disconnected device" message is shown after trying to connect few ledger accounts even though the ETH app is open

issue2:  "Unspecified error" message is shown after trying to use the pagination in the Select an Account screen even though the ETH app is open

Expected result:

In MM, the UI error should be informative OR the user should be able to proceed with connecting MM to Ledger since the ledger ETH app is open.

Actual result:

Uninformative error is shown and the user can't proceed with connecting MM with Ledger.

Environment - iOS:

Device: iPhone 12 ; iOS 26.1
MM iOS version: 7.65.0
branch: fix/24546-ledger-unknown-error-eth-not-open

Environment - Android:

Device: Samsung Galaxy S22 ; Android 16
MM iOS version: 7.65.0
branch: fix/24546-ledger-unknown-error-eth-not-open

Environment - Ledger Nano X:

ETH app version 1.20.0
Ledger OS:
secure element 2.6.0
microcontroller 2.39.0
bootloader 1.25.0
Hardware version: ledger NanoX v2.0

Screenshots/Recordings

https://github.com/user-attachments/assets/50cb5f50-5178-4bc6-98b4-7c919910aab2
https://github.com/user-attachments/assets/d0ed53e1-68ea-4e3f-b1ed-4caddc62a715

Steps to reproduce

issue1:  Error "disconnected device" message is shown after trying to connect few ledger accounts even though the ETH app is open

Steps to reproduce:

  • on Ledger, open the ETH app
  • start with connecting MM to Ledger and get to the Select an Account screen
  • on Ledger, quit the ETH app
  • in MM, select an account and click “Unlock”
  • Notice the error message: Please open the ETH app on your Ledger device - the fix works as expected
  • in Ledger, open the ETH app
  • in MM, select few more Ledger accounts tap Unlock
  • Notice the error message: Disconnected device

issue2:  "Unspecified error" message is shown after trying to use the pagination in the Select an Account screen even though the ETH app is open

  • on Ledger, open the ETH app
  • start with connecting MM to Ledger and get to the Select an Account screen
  • on Ledger, quit the ETH app
  • in MM, select an account and click “Next” in the pagination
  • Notice the error message: Please open the ETH app on your Ledger device - the fix works as expected
  • in Ledger, open the ETH app
  • in MM, tap “Next” in the pagination
  • Notice the error message: Unspecified error when connect Ledger Hardware

Error messages or log output

Where was this bug found?

Internal release testing

Version

7.65.0

Build number

3418 branch: fix/24546-ledger-unknown-error-eth-not-open

Build type

None

Device

Ledger

Operating system

Android, iOS

Severity

sev3

Metadata

Metadata

Assignees

Labels

INVALID-ISSUE-TEMPLATEIssue's body doesn't match any issue template.QA PassedQA testing has been completed and passedSev3-lowA possible confusion or deception that is only hypothetical & has no known instances in the wildregression-RC-7.65.0Regression bug that was found in release candidate (RC) for release 7.65.0release-7.70.0Issue or pull request that will be included in release 7.70.0team-accounts-frameworkAccounts teamteam-hardware-wallets-deprecatedDEPRECATED: please use "team-accounts-framework" insteadtype-bugSomething isn't working

Type

No fields configured for Bug.

Projects

Status
Already fixed

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions