Ensure we log io.Copy errors and bytes copied/total in uploads

Signed-off-by: Tony Holdstock-Brown <tony@docker.com>
pull/1705/merge
Tony Holdstock-Brown 2016-04-04 17:18:09 -07:00 committed by Richard Scothern
parent 3f7fa41272
commit dafb59f4ab
1 changed files with 5 additions and 1 deletions

View File

@ -46,7 +46,11 @@ func copyFullPayload(responseWriter http.ResponseWriter, r *http.Request, destWr
// instead of showing 0 for the HTTP status.
responseWriter.WriteHeader(499)
ctxu.GetLogger(context).Error("client disconnected during " + action)
ctxu.GetLoggerWithFields(context, map[interface{}]interface{}{
"error": err,
"copied": copied,
"contentLength": r.ContentLength,
}, "error", "copied", "contentLength").Error("client disconnected during " + action)
return errors.New("client disconnected")
default:
}