12483: Fix loading error details from API error response.
authorTom Clegg <tclegg@veritasgenetics.com>
Mon, 27 Nov 2017 18:10:51 +0000 (13:10 -0500)
committerTom Clegg <tclegg@veritasgenetics.com>
Mon, 27 Nov 2017 18:10:51 +0000 (13:10 -0500)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

sdk/go/arvados/error.go

index 773a2e6f9c7d787406511f85a6a5585596153738..9a04855784a76eee88bb4119b1483fa3505b67f2 100644 (file)
@@ -17,7 +17,7 @@ type TransactionError struct {
        URL        url.URL
        StatusCode int
        Status     string
-       errors     []string
+       Errors     []string
 }
 
 func (e TransactionError) Error() (s string) {
@@ -25,8 +25,8 @@ func (e TransactionError) Error() (s string) {
        if e.Status != "" {
                s = s + ": " + e.Status
        }
-       if len(e.errors) > 0 {
-               s = s + ": " + strings.Join(e.errors, "; ")
+       if len(e.Errors) > 0 {
+               s = s + ": " + strings.Join(e.Errors, "; ")
        }
        return
 }
@@ -35,7 +35,7 @@ func newTransactionError(req *http.Request, resp *http.Response, buf []byte) *Tr
        var e TransactionError
        if json.Unmarshal(buf, &e) != nil {
                // No JSON-formatted error response
-               e.errors = nil
+               e.Errors = nil
        }
        e.Method = req.Method
        e.URL = *req.URL