watch/iowatcher should log non EOF errors encountered

This commit is contained in:
Clayton Coleman
2014-09-22 16:02:43 -04:00
parent 9a0add3c96
commit 6778a8d88d

View File

@@ -17,10 +17,12 @@ limitations under the License.
package watch package watch
import ( import (
"io"
"sync" "sync"
"github.com/GoogleCloudPlatform/kubernetes/pkg/runtime" "github.com/GoogleCloudPlatform/kubernetes/pkg/runtime"
"github.com/GoogleCloudPlatform/kubernetes/pkg/util" "github.com/GoogleCloudPlatform/kubernetes/pkg/util"
"github.com/golang/glog"
) )
// Decoder allows StreamWatcher to watch any stream for which a Decoder can be written. // Decoder allows StreamWatcher to watch any stream for which a Decoder can be written.
@@ -82,6 +84,9 @@ func (sw *StreamWatcher) receive() {
for { for {
action, obj, err := sw.source.Decode() action, obj, err := sw.source.Decode()
if err != nil { if err != nil {
if err != io.EOF {
glog.Errorf("Unable to decode an event from the watch stream: %v", err)
}
return return
} }
sw.result <- Event{ sw.result <- Event{