Can't sync with 2FA enabled
Hello,
i have recently enabled 2FA using my YubiKey for my 1Password Account. Now my 1P on Fedora can't sync anymore. I don't get any 2FA prompts and it always says i'm offline. At startup it tells me to update, but it won't work with the latest stable or beta versions. I've also tried the Flatpak version, but it can't even add the account.
In the logs are many errors about a deprecated API:
ERROR 2023-01-27T14:11:34.344 tokio-runtime-worker(ThreadId(3)) [1P:op-app/src/app/backend/sync.rs:117] Deprecated API. Update to the latest version.
ERROR 2023-01-27T14:11:34.344 tokio-runtime-worker(ThreadId(3)) [1P:/builds/dev/core/core/data/op-account-ext-b5/src/lib.rs:60] DeprecatedApi
ERROR 2023-01-27T14:11:35.467 tokio-runtime-worker(ThreadId(3)) [1P:op-app/src/app/backend/sync.rs:117] Deprecated API. Update to the latest version.
ERROR 2023-01-27T14:11:35.467 tokio-runtime-worker(ThreadId(3)) [1P:/builds/dev/core/core/op-app/src/app/backend/unlock.rs:78] unable to get client
ERROR 2023-01-27T14:11:36.615 tokio-runtime-worker(ThreadId(10)) [1P:op-app/src/app/backend/sync.rs:117] Deprecated API. Update to the latest version.
ERROR 2023-01-27T14:11:36.615 tokio-runtime-worker(ThreadId(10)) [1P:op-app/src/app/backend/synchro.rs:55] Failed to sync account 1. Error: SyncFailed(DeprecatedApi)
INFO 2023-01-27T14:11:47.562 tokio-runtime-worker(ThreadId(10)) [1P:native-messaging/op-native-core-integration/src/lib.rs:305] Extension connecting.
INFO 2023-01-27T14:11:47.562 tokio-runtime-worker(ThreadId(10)) [1P:native-messaging/op-native-core-integration/src/lib.rs:307] Extension connection accepted.
ERROR 2023-01-27T14:11:48.435 tokio-runtime-worker(ThreadId(10)) [1P:op-app/src/app/backend/sync.rs:117] Deprecated API. Update to the latest version.
I can access my account from other devices with Windows or MacOS just fine.
The YubiKey is also working under Fedora.
Thanks for your help!
1Password Version: 8.10.0
Extension Version: Not Provided
OS Version: Fedora 37
Browser:_ Not Provided
Comments
-
I think this might be the same problem that i'm now experiencing. When i log in, i get a pop up saying 1Password Update Required - 1Password needs to be updated to the latest version to continue working with your account
1Password Version: 1Password for Linux 8.9.13 (80913040)
OS Version: QubesOS 4.1.1(Fedora 36 template)0 -
Hey @blockbasti, thanks for bringing this to our attention. I've gone ahead and filed an internal issue for our developers to investigate this further.
@usualjoy2126, do you also have security key 2FA associated with your account?
Ali
ref: dev/core/core#19677
0 -
@AliH1P Yes i have 3 YubiKey security keys on my account. I just re-added TOTP and i can sync again.
0 -
Thanks for your response @usualjoy2126. This appears to be a 1Password for Linux bug with accounts where only security keys are set as the second factor option.
I've updated the internal issue with these details as our team continues to investigate. Thanks!
Ali
0 -
@AliH1P I enabled TOTP for my account aswell and now i get the 2FA popup and can use my Yubikey.
0 -
Hi @blockbasti & @usualjoy2126
The team has released a fix for 1Password.com which resolves the issue you are seeing on Linux:
1Password for Linux can now signin to accounts with only security keys for MFA. {19523}
If you would like you can use security keys as the sole second factor on Linux as well as our other platforms. It is suggested to a have a backup of a second key or one-time passwords in case you lose access to your first key.
Thanks for reporting the issue and your patience.
0 -
@Joshua_ag I just tested it and i am now able to sync with just security only on my account. Thanks!
0 -
That's great to hear! Thanks for confirming the fix resolved the issue for you.
0