polkadot-js/extension

Error with Ledger Nano S Plus - not able to sign for Polkadot.js web extension

rgroener opened this issue · 5 comments

  • I'm submitting a ...
  • Bug report
  • Feature request
  • Support request
  • Other
  • What is the current behavior and expected behavior?
    Signing transactions with Ledger Nano S not possible anymore.
    Worked fine until last week.
    Error-Message when trying to sign via the polkadot.js extension:

Ledger error: Failed to execute 'requestDevice' on 'USB': Must be handling a user gesture to show a permission request.

  • Please tell us about your environment:*

OS: Linux (Arch)
Browser: Chrome (Version 122.0.6261.94 (Official Build) (64-bit))
App and Firmware on Ledger Nano S are up to date. (Updated after the error occurred, therefore the new app/fw version should not be the problem...)

Interacting with Ledger-Live works normal. To me, it seems to be a problem with the polkadot.js extension.

On a different device, the same error is showing up.

Thanks in advance...

Thanks a lot for the report @rgroener, I'll try to reproduce shortly. Can you tell whether this is working fine with another extension such as Talisman?

@Tbaut, thanks for your fast response.
I found a solution in the meantime. I had to "open the extension in new window" and was then able to connect and sign the transaction.

I have no idea, what triggered this behavior...

I found the workaround on stackexchange.com
https://substrate.stackexchange.com/questions/2028/issues-with-ledger-nano-s-plus-not-able-to-sign-for-polkadot-js-web-extension

Thanks for your support

Thank you so much for posting the workaround. This definitely sounds like a glitch in the detection lib. While we are only importing here, I'll close this issue but we can re-open if there are more occurrences of this happening in the wild.

Great service, thanks a lot!

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue if you think you have a related problem or query.