mirror of
https://github.com/openziti/ziti.git
synced 2026-10-26 05:30:03 +00:00
e0a0945042
- closes a disabled router's control channel after the connected map's RemoveCb returns, rather than inside its callback; the channel's close handler runs DisconnectRouter synchronously, which reads and removes the same map entry and self-deadlocked on the shard lock, wedging the raft apply goroutine and every path selection behind it - logs any error from closing the channel - adds godoc for UpdateCachedRouter - tests that disabling a connected router completes and tears the connection down - notes the fix in the changelog