Forum Discussion

Hiroyuki's avatar
Hiroyuki
New Contributor
2 months ago

Console flooded with errors when clicking links during 1Password passkey selection dialog

Hi, I’m experiencing an issue with the 1Password browser extension when testing WebAuthn API integration on my own website.

Environment

  • macOS
  • Chrome (latest version)
  • 1Password browser extension

Issue

I’ve successfully implemented WebAuthn API functionality for login on my website. However, the 1Password extension behaves unexpectedly:

When the 1Password passkey selection dialog is open, if I click a link on the page, the page transition happens, but the Chrome DevTools console gets flooded with a large number of log, warn, and error messages. This feels like a bug.

Steps to Reproduce

  1. Register a passkey in 1Password for the test site.
  2. Open the login page, which triggers the 1Password passkey selection dialog.
  3. While the dialog is open, click any link on the page.
  4. The navigation works, but the console outputs a large number of log, warn, and error messages.

Expected Behavior

Page navigation should happen without producing unnecessary console output.

Actual Behavior

Console is flooded with log, warn, and error messages.

Additional Information

I will attach/paste the console output below for reference.

background.js:80 📤 Sending <NmLockState> message to native core <740716061>
background.js:80 📥 Received message <NmLockState> from native core <740716061>. Duration: 4.8ms
background.js:80 DeviceTrust: access denied: [ missing backoffice permission, missing admin permission ] - aborting
(anonymous) @ background.js:80
background.js:80 📤 Sending <NmOfflineStatus> message to native core <3907478951>
background.js:80 📥 Received message <NmOfflineStatus> from native core <3907478951>. Duration: 1.7ms
background.js:80 Could not complete _handleGetCredential: disconnected
(anonymous) @ background.js:80
background.js:80 📤 Sending <NmLockState> message to native core <3923595490>
background.js:80 📥 Received message <NmLockState> from native core <3923595490>. Duration: 4.1ms
background.js:80 📤 Sending <NmLockState> message to native core <2088568031>
background.js:80 📥 Received message <NmLockState> from native core <2088568031>. Duration: 4.3ms
background.js:80 📤 Sending <NmLockState> message to native core <780253718>
background.js:80 📥 Received message <NmLockState> from native core <780253718>. Duration: 4ms
background.js:80 📤 Sending <NmLockState> message to native core <3199044829>
background.js:80 📥 Received message <NmLockState> from native core <3199044829>. Duration: 3.8ms
background.js:80 📤 Sending <NmOfflineStatus> message to native core <469136938>
background.js:80 📥 Received message <NmOfflineStatus> from native core <469136938>. Duration: 6ms
background.js:80 Loaded page details in 2 ms.
background.js:80 Analyzed the page in 0.4000000059604645 ms.
background.js:80 📤 Sending <NmOfflineStatus> message to native core <2269321457>
background.js:80 📥 Received message <NmOfflineStatus> from native core <2269321457>. Duration: 3.3ms
background.js:80 [popup] Not attempting to connect to desktop app: already connected or connecting to desktop app
background.js:80 Decided not to attempt reconnection to the desktop app.
background.js:80 📤 Sending <NmLockState> message to native core <2789903974>
background.js:80 📥 Received message <NmLockState> from native core <2789903974>. Duration: 2.7ms
background.js:80 DeviceTrust: access denied: [ missing backoffice permission, missing admin permission ] - aborting
(anonymous) @ background.js:80
background.js:80 📤 Sending <NmOfflineStatus> message to native core <3819754395>
background.js:80 📥 Received message <NmOfflineStatus> from native core <3819754395>. Duration: 3.6ms
background.js:80 📤 Sending <NmLockState> message to native core <1861163921>
background.js:80 📥 Received message <NmLockState> from native core <1861163921>. Duration: 3.1ms
background.js:80 📤 Sending <NmLockState> message to native core <2199877840>
background.js:80 📥 Received message <NmLockState> from native core <2199877840>. Duration: 4ms
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 📥 Sync started for account xxxxxxxx - syncing all
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Managed Apps - Feature flag is NOT enabled
background.js:80 ✅ Sync completed for account xxxxxxxx - took 969ms
background.js:80 📤 Sending <NmOfflineStatus> message to native core <335039426>
background.js:80 📥 Received message <NmOfflineStatus> from native core <335039426>. Duration: 8.1ms
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 📥 Sync started for account xxxxxxxx - syncing all
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
background.js:80 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 935ms
 📤 Sending <NmOfflineStatus> message to native core <228318852>
 📥 Received message <NmOfflineStatus> from native core <228318852>. Duration: 1.9ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📤 Sending <NmLockState> message to native core <3763395867>
 📥 Received message <NmLockState> from native core <3763395867>. Duration: 3.1ms
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 900ms
 📤 Sending <NmOfflineStatus> message to native core <527828929>
 📥 Received message <NmOfflineStatus> from native core <527828929>. Duration: 3.3ms
 Could not complete _handleGetCredential: disconnected
(anonymous) @ background.js:80
 DeviceTrust: access denied: [ missing backoffice permission, missing admin permission ] - aborting
(anonymous) @ background.js:80
 📤 Sending <NmOfflineStatus> message to native core <3893879316>
 📥 Received message <NmOfflineStatus> from native core <3893879316>. Duration: 1.7ms
 📤 Sending <NmLockState> message to native core <2484059834>
 📥 Received message <NmLockState> from native core <2484059834>. Duration: 4.3ms
 📤 Sending <NmLockState> message to native core <567699292>
 📥 Received message <NmLockState> from native core <567699292>. Duration: 3.8ms
 📤 Sending <NmLockState> message to native core <2496790293>
 📥 Received message <NmLockState> from native core <2496790293>. Duration: 3.6ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 1264ms
 📤 Sending <NmOfflineStatus> message to native core <2459928279>
 📥 Received message <NmOfflineStatus> from native core <2459928279>. Duration: 3.1ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 891ms
 📤 Sending <NmOfflineStatus> message to native core <346739443>
 📥 Received message <NmOfflineStatus> from native core <346739443>. Duration: 4.3ms
 📤 Sending <NmLockState> message to native core <1926301438>
 📥 Received message <NmLockState> from native core <1926301438>. Duration: 3.9ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 974ms
 📤 Sending <NmOfflineStatus> message to native core <4246935782>
 📥 Received message <NmOfflineStatus> from native core <4246935782>. Duration: 3.7ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 871ms
 📤 Sending <NmOfflineStatus> message to native core <969923831>
 📥 Received message <NmOfflineStatus> from native core <969923831>. Duration: 3.2ms
 📤 Sending <NmLockState> message to native core <2384356258>
 📥 Received message <NmLockState> from native core <2384356258>. Duration: 4.1ms
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 📥 Sync started for account xxxxxxxx - syncing all
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Failed to refresh keysets <redacted>
(anonymous) @ background.js:80
 Managed Apps - Feature flag is NOT enabled
 ✅ Sync completed for account xxxxxxxx - took 865ms
 📤 Sending <NmOfflineStatus> message to native core <1380548022>
 📥 Received message <NmOfflineStatus> from native core <1380548022>. Duration: 1.7ms
 📤 Sending <NmLockState> message to native core <2946571035>
 📥 Received message <NmLockState> from native core <2946571035>. Duration: 3.1ms
 📤 Sending <NmLockState> message to native core <2259480419>
 📥 Received message <NmLockState> from native core <2259480419>. Duration: 2.4ms
 📤 Sending <NmLockState> message to native core <2244117207>
 📥 Received message <NmLockState> from native core <2244117207>. Duration: 4ms
 Could not complete _handleGetCredential: disconnected

3 Replies

  • Hi Hiroyuki​ ,

    First off, thank you for integrating with 1Password!  🙌 I'm glad you are able to get the WebAuthn setup working, now to address the output. 

    1) Have you tried this on a different machine by chance? 
    2) Is it reproducible on different accounts and hardware setups?

    Thanks,
    Phil & Team!

    • Hiroyuki's avatar
      Hiroyuki
      New Contributor

      Hi Phil & Team,

      Thanks for the quick reply! 🙏
      I’ve confirmed that the issue is reproducible on a colleague’s machine as well. The same behavior occurs there, so it doesn’t seem to be specific to my local environment.

      Best,
      Hiroyuki

      • 1P_Phil's avatar
        1P_Phil
        Icon for Moderator rankModerator

        Hi Hiroyuki​ ,

        Thanks for confirming the issue. I am reaching out internally to get some assistance with this issue.

        Thank you for your patience!
        Phil