RBoy
(RBoy)
Janeiro 4, 2026, 7:23pm
1
Feliz ano novo!
Encontrei um bug secundário depois que o bug original foi corrigido aqui: Minor UI bug in LLM Usage page - #2 by zogstrip
Quando a página carrega, a duração de tempo padrão é o último mês.
Eu clico no menu suspenso de modelo e vejo isto:
Está me mostrando todos os modelos que foram usados no último mês.
Agora eu seleciono um dos modelos:
Agora eu clico em Últimas 24 horas, ele ainda está me mostrando a mesma lista (e uso):
Isto está errado, parece estar armazenando em cache a lista antiga (e os números de uso).
Se eu atualizar a página e clicar diretamente em últimas 24 horas sem selecionar nenhum modelo primeiro, agora a lista suspensa me mostra a lista correta (e o uso correspondente).
1 curtida
Ótima observação @RBoy - eu também esqueci de tratar/limpar o cache ao mudar o período
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
1 curtida