[Mineur] Fichiers : pas d'aperçu PDF/docx, pseudo-dossiers parasites, dossiers « . » et « .. » créables #163
Labels
No labels
bug
enhancement
feature
groupe/admin-ui
groupe/chat-ui
groupe/error-handling
groupe/event-composer
groupe/i18n-forms
groupe/ui-polish
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/frontend#163
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Gravité : Mineur
Rapports QA d'origine : FILES-07, FILES-10, FILES-11
Détails des rapports
[FILES-07] Les PDF (et docx, zip…) ne sont pas prévisualisables : « Can't preview file » — Gravité : Mineur (fonctionnalité manquante)
text/*ou extension connue) sont gérés (FilePreview.tsxBlobView). Preuve :screens/qa_files_12_pdf_cannot_preview.png. (Image PNG, SVG — rendu en<img>donc script inerte —, md, html et txt s'affichent bien ; HTML affiché en<pre>: pas de XSS.)[FILES-10] Le sélecteur de destination (Upload / Move) propose les pseudo-dossiers parasites créés par des noms exotiques — Gravité : Cosmétique
/,../,/../,/../../etc/,//… (issus de FILES-05). Symptôme de l'absence de validation serveur du format des noms.[FILES-11] L'UI elle-même permet de créer un dossier/fichier nommé `.` ou `..` — Gravité : Mineur
..ou.. Aucune validation (seuls vide et/sont refusés :FolderUpload.tsx,FileUpload.tsx,ItemActions.tsx)./../et/./créés côté stockage. Vérifié aussi : doublon de dossier (même nom créé 2 fois) = une seule ligne (OK, fusionné), espaces autour du nom rognés (OK). Preuve :screens/qa_files_12_root_weird_and_long.png.Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.