Merge pull request #1597 from tonyhb/log-upload-copy-errors

Ensure we log io.Copy errors and bytes copied/total in uploads
This commit is contained in:
Richard Scothern 2016-04-05 09:46:12 -07:00
commit 4e45a3a903

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:
}