mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-28 01:31:17 +00:00
Place buffer infront of the docker stats decoder
This commit is contained in:
@@ -203,7 +203,9 @@ func (c *container) StartGatheringStats() error {
|
||||
}()
|
||||
|
||||
var stats docker.Stats
|
||||
decoder := codec.NewDecoder(resp.Body, &codec.JsonHandle{})
|
||||
// Use a buffer since the codec library doesn't implicitly do it
|
||||
bufReader := bufio.NewReader(resp.Body)
|
||||
decoder := codec.NewDecoder(bufReader, &codec.JsonHandle{})
|
||||
for err := decoder.Decode(&stats); err != io.EOF; err = decoder.Decode(&stats) {
|
||||
if err != nil {
|
||||
log.Errorf("docker container: error reading event, did container stop? %v", err)
|
||||
|
||||
Reference in New Issue
Block a user