RBoy
(RBoy)
Janvier 4, 2026, 7:23
1
Bonne année !
J’ai trouvé un bug secondaire après la correction du bug initial ici : Minor UI bug in LLM Usage page - #2 by zogstrip
Lorsque la page se charge, la durée de temps par défaut est le mois dernier.
Je clique sur le menu déroulant des modèles et je vois ceci :
Il m’affiche tous les modèles qui ont été utilisés le mois dernier.
Maintenant, je sélectionne l’un des modèles :
Maintenant, je clique sur Dernières 24 heures, il m’affiche toujours la même liste (et l’utilisation) :
C’est faux, il semble mettre en cache l’ancienne liste (et les chiffres d’utilisation).
Si j’actualise la page et que je clique directement sur dernières 24 heures sans sélectionner de modèle au préalable, la liste déroulante m’affiche alors la liste correcte (et l’utilisation correspondante).
1 « J'aime »
Bonne remarque @RBoy - J’ai également oublié de gérer/vider le cache lors du changement de période
main ← fix/ai-usage-dropdown-cache
opened 11:04AM - 06 Jan 26 UTC
Follow-up to a1cc09d22d.
The model and feature dropdown lists in the AI Usage… admin page weren't updating when users changed the time period. For example, switching from "Last month" to "Last 24 hours" would still show models that had no usage in the last 24 hours.
The root cause was a race condition in the caching mechanism. The cache was being cleared inside the async `fetchData` method, but tracked property changes in methods like `setPeriodDates` would trigger Glimmer re-renders before the cache was cleared. This caused the stale cached values to be used during re-render.
Additionally, the cache could be populated with empty arrays during initial render before the AJAX response arrived, preventing proper population once data was available.
The fix moves cache invalidation to happen synchronously before any tracked property changes, and only populates the cache when actual data is present. This ensures the dropdown options always reflect the currently selected time period.
Ref - https://meta.discourse.org/t/bug-in-llm-usage-ui/392652