fix(import): Keynote-importfout zichtbaar, diagnostisch en sluitbaar #1459
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1459
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/keynote-import-melding"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Samenvatting
De import van een
.key-bestand faalde met "Kon Why security fails.key niet lezen als key-presentatie" — een foutmelding die (1) pas na 8s auto-dismissed, (2) geen diagnostische info gaf, en (3) geen duidelijke voortgang toonde. Deze PR lost alle drie:PresentationImportProgressDialogzelf, met een "Sluiten"-knop als uitweg en een "Kopiëren"-knop voor de technische detail.KeyImporterhoudt bij welke stap loopt (uitpakken, preview, IWA, salvage) en noemt die in de foutmelding; bij "geen preview en geen IWA" somt hij op wat er wél in het archief zat (aantal bestanden, IWA-bestanden, preview/metadata aanwezig).Daarnaast een security-fix:
_transportSaferiepcause.toString()om de exception verzendbaar te maken, maarFormatException.toString()plakt de ontlede bron in de melding — die bron kan persoonsgegevens bevatten.sanitizeError(al in gebruik doorlogError) stript die bron; nu ook toegepast voordat de cause de UI bereikt.Testplan
make checkgroen (9289 tests, 86.9% dekking)importFailureDetailbevat de message en de causeGenerated with Devin