DOCS/kanban/cards/3-bugs-ouverts/010-la-jauge-de-stockage-ne-bouge-pas-apres-un-aj.md
2026-09-03 14:00:51 +02:00

1.6 KiB

title, area, tags, flag, src
title area tags flag src
La jauge de stockage ne bouge pas après un ajout de ressource manager manager-app warn | Affichage seul todo-features.md — Quota stockage

QuotaBarsWidget appelle instanceGetQuota une seule fois, dans initState (quota_bars_widget.dart:23), et il est monté dans le pied du menu latéral persistant (main_screen.dart:477) — jamais reconstruit en naviguant. Le chiffre affiché date de l'ouverture de la session ; ajouter ou supprimer un média ne le fait pas bouger avant un rechargement complet de la page.

⚠️ Le comptage lui-même est correct — ne pas partir chercher le bug côté serveur. storageUsedBytes est recalculé à chaque appel (SUM(SizeBytes), InstanceController.cs:383), et SizeBytes est renseigné à la création sur les deux chemins (multipart :277, JSON :341) puis confirmé à l'Update avec la taille réelle après compression. Le contrôle d'upload, lui, refait un GET /quota juste avant de téléverser (resources_screen.dart:186-198) : d'où l'incohérence visible pour le client — une jauge à « 0 KB » et un refus 413 sur le même chiffre, lu à deux moments différents.

Correctif : exposer un rafraîchissement de la jauge et le déclencher en fin de create() et de suppression de ressource. Pas de plomberie d'état à introduire pour ça.