From e5189f423013cb03949f33e232aa6f7dd43298d3 Mon Sep 17 00:00:00 2001 From: Kevin Atkinson Date: Tue, 26 Jun 2018 04:56:03 -0400 Subject: [PATCH] Return better error code when an http request failed. License: MIT Signed-off-by: Kevin Atkinson --- filestore/fsrefstore.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/filestore/fsrefstore.go b/filestore/fsrefstore.go index 02770eee7..710deac03 100644 --- a/filestore/fsrefstore.go +++ b/filestore/fsrefstore.go @@ -215,10 +215,11 @@ func (f *FileManager) readURLDataObj(c *cid.Cid, d *pb.DataObj) ([]byte, error) res, err := http.DefaultClient.Do(req) if err != nil { - return nil, err + return nil, &CorruptReferenceError{StatusFileError, err} } if res.StatusCode != http.StatusPartialContent { - return nil, fmt.Errorf("expected HTTP 206 got %d", res.StatusCode) + return nil, &CorruptReferenceError{StatusFileError, + fmt.Errorf("expected HTTP 206 got %d", res.StatusCode)} } outbuf := make([]byte, d.GetSize_())