fix(core,gui,cli): a blocked sign-in no longer asks to update the app (B209)

Proton answers a sign-in it blocks for abuse or rate limits with code
2028 and the text "This version of the app is no longer supported". The
SDK read 2028 as Unknown, so the app passed that text through and told
users to update a current release (issues #28, #39).

- deps: proton-sdk and proton-drive-rs 0.8.3, which name 2028 Blocked
- core: error::sign_in_blocked detects it
- gui: the login page says Proton is refusing sign-in for now and that
  waiting helps, translated in every catalog
- cli: pdfs login adds the same hint to the error
- cli: pdfs diagnose warns instead of failing when cache.db does not
  exist yet; the daemon creates it after the first sign-in
- docs: BUGS.md B209, changelog, troubleshooting entry
This commit is contained in:
nvrl committed 2026-10-13 20:29:23 +02:00
1 parent 2633b4ed72
commit 478a0e6cdd
17 files changed
+481 -310

No files matched your search

+40 -33
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-10-11 23:47+0200\n"
"POT-Creation-Date: 2026-10-13 18:38+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Dutch\n"
@@ -255,9 +255,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
#: crates/pdfs-gui/src/app/pages/login.rs:389
#: crates/pdfs-gui/src/app/pages/login.rs:503
#: crates/pdfs-gui/src/app/pages/login.rs:549
#: crates/pdfs-gui/src/app/pages/login.rs:394
#: crates/pdfs-gui/src/app/pages/login.rs:508
#: crates/pdfs-gui/src/app/pages/login.rs:554
#: crates/pdfs-gui/src/app/pages/photos.rs:2058
#: crates/pdfs-gui/src/app/pages/shared.rs:939
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
@@ -3252,13 +3252,20 @@ msgid "Too many sign-in attempts. Wait a few minutes and try again."
msgstr ""
"Te veel aanmeldpogingen. Wacht een paar minuten en probeer het opnieuw."
#: crates/pdfs-gui/src/app/pages/login.rs:234
#: crates/pdfs-gui/src/app/pages/login.rs:233
msgid ""
"Proton is temporarily refusing sign-in from this device. Your app version is "
"not the problem. Wait several hours, up to a day, without trying again, then "
"sign in."
msgstr "Proton weigert tijdelijk aanmeldingen vanaf dit apparaat. Je app-versie is niet het probleem. Wacht enkele uren, tot een dag, zonder het opnieuw te proberen en meld je daarna aan."
#: crates/pdfs-gui/src/app/pages/login.rs:239
msgid "Couldn't reach Proton. Check your internet connection and try again."
msgstr ""
"Kon Proton niet bereiken. Controleer je internetverbinding en probeer het "
"opnieuw."
#: crates/pdfs-gui/src/app/pages/login.rs:237
#: crates/pdfs-gui/src/app/pages/login.rs:242
msgid ""
"Signed in, but the session couldn't be saved to the system keyring. Make "
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
@@ -3267,19 +3274,19 @@ msgstr ""
"opgeslagen. Zorg dat een sleutelbos (GNOME Keyring of KWallet) actief en "
"ontgrendeld is."
#: crates/pdfs-gui/src/app/pages/login.rs:240
#: crates/pdfs-gui/src/app/pages/login.rs:245
msgid "Sign-in cancelled: no two-factor code was entered."
msgstr "Aanmelden geannuleerd: er is geen tweestapscode ingevoerd."
#: crates/pdfs-gui/src/app/pages/login.rs:243
#: crates/pdfs-gui/src/app/pages/login.rs:248
msgid "Sign-in cancelled: no mailbox password was entered."
msgstr "Aanmelden geannuleerd: er is geen mailboxwachtwoord ingevoerd."
#: crates/pdfs-gui/src/app/pages/login.rs:246
#: crates/pdfs-gui/src/app/pages/login.rs:251
msgid "That mailbox password didn't unlock your account."
msgstr "Dat mailboxwachtwoord heeft je account niet ontgrendeld."
#: crates/pdfs-gui/src/app/pages/login.rs:249
#: crates/pdfs-gui/src/app/pages/login.rs:254
msgid ""
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
"new one."
@@ -3288,36 +3295,36 @@ msgstr ""
"om een nieuwe te krijgen."
#. Translators: {error} is an error message, usually in English.
#: crates/pdfs-gui/src/app/pages/login.rs:254
#: crates/pdfs-gui/src/app/pages/login.rs:259
#, rust-format
msgid "Sign-in failed: {error}"
msgstr "Aanmelden mislukt: {error}"
#: crates/pdfs-gui/src/app/pages/login.rs:365
#: crates/pdfs-gui/src/app/pages/login.rs:370
msgid "That mailbox password didn't unlock your account. Try again."
msgstr ""
"Dat mailboxwachtwoord heeft je account niet ontgrendeld. Probeer het opnieuw."
#: crates/pdfs-gui/src/app/pages/login.rs:367
#: crates/pdfs-gui/src/app/pages/login.rs:372
msgid ""
"This account has a separate mailbox password. Enter it to unlock your files."
msgstr ""
"Dit account heeft een apart mailboxwachtwoord. Voer het in om je bestanden "
"te ontgrendelen."
#: crates/pdfs-gui/src/app/pages/login.rs:370
#: crates/pdfs-gui/src/app/pages/login.rs:375
msgid "Mailbox Password"
msgstr "Mailboxwachtwoord"
#: crates/pdfs-gui/src/app/pages/login.rs:376
#: crates/pdfs-gui/src/app/pages/login.rs:381
msgid "Mailbox password"
msgstr "Mailboxwachtwoord"
#: crates/pdfs-gui/src/app/pages/login.rs:380
#: crates/pdfs-gui/src/app/pages/login.rs:385
msgid "Keep unlocked on this computer"
msgstr "Ontgrendeld houden op deze computer"
#: crates/pdfs-gui/src/app/pages/login.rs:382
#: crates/pdfs-gui/src/app/pages/login.rs:387
msgid ""
"Stores the unlock in the system keyring, so Proton Drive opens without "
"asking after every login. Otherwise you enter the password once per session."
@@ -3326,48 +3333,48 @@ msgstr ""
"Drive na elke aanmelding opent zonder te vragen. Anders voer je het "
"wachtwoord één keer per sessie in."
#: crates/pdfs-gui/src/app/pages/login.rs:390
#: crates/pdfs-gui/src/app/pages/login.rs:443
#: crates/pdfs-gui/src/app/pages/login.rs:395
#: crates/pdfs-gui/src/app/pages/login.rs:448
msgid "Unlock"
msgstr "Ontgrendelen"
#: crates/pdfs-gui/src/app/pages/login.rs:442
#: crates/pdfs-gui/src/app/pages/login.rs:447
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
msgstr ""
"Proton Drive is vergrendeld. Voer je mailboxwachtwoord in om het te "
"ontgrendelen."
#: crates/pdfs-gui/src/app/pages/login.rs:471
#: crates/pdfs-gui/src/app/pages/login.rs:476
msgid "Unlocked."
msgstr "Ontgrendeld."
#: crates/pdfs-gui/src/app/pages/login.rs:476
#: crates/pdfs-gui/src/app/pages/login.rs:481
msgid "Couldn't unlock"
msgstr "Ontgrendelen mislukt"
#: crates/pdfs-gui/src/app/pages/login.rs:489
#: crates/pdfs-gui/src/app/pages/login.rs:494
msgid "Two-Factor Authentication"
msgstr "Tweestapsverificatie"
#: crates/pdfs-gui/src/app/pages/login.rs:491
#: crates/pdfs-gui/src/app/pages/login.rs:496
msgid ""
"Enter the code from your authenticator app, or one of your recovery codes."
msgstr "Voer de code uit je authenticator-app in, of een van je herstelcodes."
#: crates/pdfs-gui/src/app/pages/login.rs:497
#: crates/pdfs-gui/src/app/pages/login.rs:502
msgid "Authentication code"
msgstr "Verificatiecode"
#: crates/pdfs-gui/src/app/pages/login.rs:504
#: crates/pdfs-gui/src/app/pages/login.rs:509
msgid "Confirm"
msgstr "Bevestigen"
#
#: crates/pdfs-gui/src/app/pages/login.rs:535
#: crates/pdfs-gui/src/app/pages/login.rs:540
msgid "Verify in Your Browser"
msgstr "Verifiëren in je browser"
#: crates/pdfs-gui/src/app/pages/login.rs:537
#: crates/pdfs-gui/src/app/pages/login.rs:542
msgid ""
"The verification page can't be shown in the app on this system. Open it in "
"your browser, complete it there, then come back and choose Continue."
@@ -3376,20 +3383,20 @@ msgstr ""
"hem in je browser, voltooi hem daar, kom dan terug en kies “Doorgaan”."
#
#: crates/pdfs-gui/src/app/pages/login.rs:543
#: crates/pdfs-gui/src/app/pages/login.rs:548
msgid "Open Verification Page"
msgstr "Verificatiepagina openen"
#
#: crates/pdfs-gui/src/app/pages/login.rs:550
#: crates/pdfs-gui/src/app/pages/login.rs:555
msgid "Continue"
msgstr "Doorgaan"
#: crates/pdfs-gui/src/app/pages/login.rs:589
#: crates/pdfs-gui/src/app/pages/login.rs:594
msgid "Sign Out?"
msgstr "Afmelden?"
#: crates/pdfs-gui/src/app/pages/login.rs:591
#: crates/pdfs-gui/src/app/pages/login.rs:596
msgid ""
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
"already on this computer stay where they are."
@@ -3398,7 +3405,7 @@ msgstr ""
"je opnieuw aanmeldt. Bestanden die al op deze computer staan, blijven waar "
"ze zijn."
#: crates/pdfs-gui/src/app/pages/login.rs:593
#: crates/pdfs-gui/src/app/pages/login.rs:598
msgid "Sign Out"
msgstr "Afmelden"