mirror of
https://github.com/kubernetes/client-go.git
synced 2025-06-18 11:27:27 +00:00
Currenlty an event recorder can send an event to a broadcaster that is already stopped, resulting in a panic. This ensures the broadcaster holds a lock while it is shutting down and then forces any senders to drop queued events following broadcaster shutdown. It also updates the Action, ActionOrDrop, Watch, and WatchWithPrefix functions to return an error in the case where data is sent on the closed bradcaster channel rather than panicing. Lastly it updates unit tests to ensure the fix works correctly fixes: https://github.com/kubernetes/kubernetes/issues/108518 Signed-off-by: Andrew Stoycos <astoycos@redhat.com> Kubernetes-commit: 6aa779f4ed3d3acdad2f2bf17fb27e11e23aabe4 |
||
---|---|---|
.. | ||
fake_controller_source_test.go | ||
fake_controller_source.go |