Pulse/internal
rcourtman 035436ad6e fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking
The agent was crashing with 'fatal error: concurrent map writes' when
handleCheckUpdatesCommand spawned a goroutine that called collectOnce
concurrently with the main collection loop. Both code paths access
a.prevContainerCPU without synchronization.

Added a.cpuMu mutex to protect all accesses to prevContainerCPU in:
- pruneStaleCPUSamples()
- collectContainer() delete operation
- calculateContainerCPUPercent()

Related to #1063
2026-01-15 21:10:55 +00:00
..
agentbinaries Improve internal package test coverage 2025-12-29 17:25:21 +00:00
agentexec fix: Allow qm/pct reboot/shutdown commands with approval 2026-01-04 17:57:51 +00:00
agentupdate Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
ai fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
alerts feat(alerts): add per-volume disk thresholds for host agents 2026-01-13 23:38:20 +00:00
api fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
buffer Fix offline buffering: add tests, remove unused config, fix flaky test 2025-12-02 22:31:44 +00:00
ceph Improve internal package test coverage 2025-12-29 17:25:21 +00:00
config fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
crypto Improve internal package test coverage 2025-12-29 17:25:21 +00:00
discovery fix: Update runtime config when toggling Docker update actions setting 2026-01-03 11:14:17 +00:00
dockeragent fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
errors refactor: Remove unreachable dead code branches 2025-12-02 14:48:57 +00:00
hostagent feat(rbac): implement RBAC UI, OIDC group mapping, and API standard auth 2026-01-09 19:16:34 +00:00
hostmetrics fix(agent): use dataset used capacity for RAIDZ pools instead of zpool alloc 2026-01-10 15:25:28 +00:00
kubernetesagent fix: Agent 405 errors when reverse proxy redirects HTTP to HTTPS 2026-01-07 17:56:07 +00:00
license feat(license): add audit_logging, advanced_sso, advanced_reporting to Pro tier 2026-01-10 12:55:02 +00:00
logging Improve internal package test coverage 2025-12-29 17:25:21 +00:00
mdadm Improve internal package test coverage 2025-12-29 17:25:21 +00:00
mock feat(kubernetes): Add Kubernetes mock data and UI 2025-12-12 23:13:40 +00:00
models feat(profiles): add AI-assisted profile suggestions 2026-01-15 13:24:18 +00:00
monitoring fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
notifications fix(frontend): extend kiosk mode to Docker and Hosts pages 2026-01-11 12:16:20 +00:00
remoteconfig fix: add mutex to prevent concurrent map writes in Docker agent CPU tracking 2026-01-15 21:10:55 +00:00
resources Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
sensors Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
smartctl feat: PULSE_DISK_EXCLUDE now applies to SMART monitoring. Related to #983 2025-12-31 23:07:01 +00:00
ssh/knownhosts Improve internal package test coverage 2025-12-29 17:25:21 +00:00
system Improve internal package test coverage 2025-12-29 17:25:21 +00:00
tempproxy Improve internal package test coverage 2025-12-29 17:25:21 +00:00
types test: add unit tests for types package 2025-11-26 14:10:21 +00:00
updatedetection Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
updates feat: Enable update checks for Docker environments. Related to #1016 2026-01-02 14:22:40 +00:00
utils Enhance devcontainer and CI workflows 2026-01-01 22:29:15 +00:00
websocket fix: Prevent panic from send on closed websocket channel 2026-01-06 17:41:25 +00:00