Skip to content

Fix Lite auto-refresh silently skipping every tick (#824)#825

Merged
erikdarlingdata merged 1 commit intodevfrom
fix/auto-refresh-824
Apr 10, 2026
Merged

Fix Lite auto-refresh silently skipping every tick (#824)#825
erikdarlingdata merged 1 commit intodevfrom
fix/auto-refresh-824

Conversation

@erikdarlingdata
Copy link
Copy Markdown
Owner

Summary

  • Fixed auto-refresh bug: The timer tick handler set _isRefreshing = true before calling RefreshAllDataAsync, which also checked that flag and returned immediately — every auto-refresh cycle was a silent no-op
  • Renamed "CPUs" to "Logical CPUs" in the FinOps server inventory tab (both Dashboard and Lite) to clarify the distinction from the Cores/Socket column which shows physical cores

Closes #824

Test plan

  • Verified auto-refresh ticks fire and complete successfully (4 consecutive 60s cycles observed)
  • Confirmed _isRefreshing=False at each tick, meaning refreshes complete before the next cycle
  • Verify "Logical CPUs" column header displays correctly in both Dashboard and Lite FinOps tabs

🤖 Generated with Claude Code

…s to Logical CPUs

The timer tick handler set _isRefreshing = true before calling RefreshAllDataAsync,
which also checked _isRefreshing and returned immediately — every auto-refresh was a no-op.
Removed the redundant guard from the tick handler so RefreshAllDataAsync owns the flag.

Renamed "CPUs" to "Logical CPUs" in the FinOps server inventory tab (both Dashboard and Lite)
to clarify the relationship with the Cores/Socket column, which shows physical cores.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@erikdarlingdata erikdarlingdata merged commit 822cba0 into dev Apr 10, 2026
3 checks passed
@erikdarlingdata erikdarlingdata deleted the fix/auto-refresh-824 branch April 10, 2026 15:38
@erikdarlingdata erikdarlingdata mentioned this pull request Apr 15, 2026
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant