You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Supprimer du stockage l'objet d'une photo dont la ligne media est effacée #465
Découverte de CODE pendant #128 (PR #461, Inbox, 2026-10-14) : DELETE /me supprime les lignes media des parcours hors ligne, mais l'API n'a pas encore de client de stockage (@google-cloud/storage absent, seul storage_path est en base). Dès que l'upload existera (#47, POST /media/upload-url sur GCS), effacer une ligne laissera son objet dans le bucket. Cela vaut aussi pour DELETE /media/:id et pour les étapes retirées par PUT /routes/:id/steps. La question de la propriété des photos d'une révision est traitée à part, dans #434.
Bloqué par #47 : le client de stockage et le bucket n'existent qu'avec lui.
Comportement attendu
Toute suppression de ligne media côté API (DELETE /me, DELETE /media/:id, étape retirée) supprime aussi l'objet du bucket et ses variantes (400, 800 et 1600 px).
Un échec de suppression dans le stockage ne bloque pas la suppression en base : l'objet est repris par un nettoyage des chemins orphelins (job planifié), journalisé sans donnée personnelle.
Critères d'acceptation
Après DELETE /me, plus aucun objet des parcours supprimés ne reste dans le bucket de test
Après DELETE /media/:id, l'original et les trois variantes ont disparu du bucket
Un objet sans ligne media est supprimé par le nettoyage, test à l'appui
Revue OWASP et niveau de risque dans la PR (suppression de données)
Activity