mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-05-15 09:49:48 +00:00
The alert acknowledgment endpoints were hanging because GetState() was called synchronously to broadcast updates via WebSocket, which could take significant time with many nodes/guests. This caused the HTTP response to timeout, showing an error to users even though the alert was successfully acknowledged. Fixed by: - Sending HTTP response immediately after acknowledging the alert - Moving WebSocket broadcast to a goroutine to avoid blocking - Applied fix to all alert endpoints (acknowledge, unacknowledge, clear, bulk ops) This resolves the issue where users saw 'Failed to acknowledge alert' errors but the alert was actually acknowledged (disappeared on refresh). |
||
|---|---|---|
| .. | ||
| systemd | ||
| build-release.sh | ||
| hot-dev.sh | ||
| make-tests-safe.sh | ||
| protect-mock-nodes.sh | ||
| pulse-auto-update.sh | ||
| run-tests-mock.sh | ||
| take-all-screenshots.js | ||
| take-screenshots.js | ||
| toggle-mock-pure.sh | ||
| toggle-mock.sh | ||