@@ -341,19 +341,7 @@ func (c *context) GetItemsSync(getItemsInput *v3io.GetItemsInput) (*v3io.Respons
341341 false )
342342
343343 if err != nil {
344- errorWithStatusAndResponse , ok := err .(v3ioerrors.ErrorWithStatusCodeAndResponse )
345- if ! ok {
346- return nil , err
347- }
348- if errorWithStatusAndResponse .Response () == nil || errorWithStatusAndResponse .Response ().HTTPResponse == nil {
349- return nil , err
350- }
351-
352- // if error has included response - attempt to parse it
353- // unlike regular response, there is no need to release response from `errorWithStatusAndResponse`
354- response = errorWithStatusAndResponse .Response ()
355- response .Output , _ = c .getItemsParseJSONResponse (response , getItemsInput )
356- return response , err
344+ return nil , err
357345 }
358346
359347 contentType := string (response .HeaderPeek ("Content-Type" ))
@@ -1016,20 +1004,7 @@ func (c *context) sendRequestAndXMLUnmarshal(dataPlaneInput *v3io.DataPlaneInput
10161004
10171005 response , err := c .sendRequest (dataPlaneInput , method , path , query , headers , body , false )
10181006 if err != nil {
1019- errorWithStatusAndResponse , ok := err .(v3ioerrors.ErrorWithStatusCodeAndResponse )
1020- if ! ok {
1021- return nil , err
1022- }
1023- if errorWithStatusAndResponse .Response () == nil || errorWithStatusAndResponse .Response ().HTTPResponse == nil {
1024- return nil , err
1025- }
1026-
1027- // if error has included response - attempt to parse it
1028- // unlike regular response, there is no need to release response from `errorWithStatusAndResponse`
1029- response = errorWithStatusAndResponse .Response ()
1030- _ = xml .Unmarshal (response .Body (), output )
1031- response .Output = output
1032- return response , err
1007+ return nil , err
10331008 }
10341009
10351010 // unmarshal the body into the output
@@ -1141,18 +1116,11 @@ func (c *context) sendRequest(dataPlaneInput *v3io.DataPlaneInput,
11411116 // make sure we got expected status
11421117 if ! success {
11431118 var re = regexp .MustCompile (".*X-V3io-Session-Key:.*" )
1144-
1145- // Include response in error only if caller has requested it
1146- var _response * v3io.Response
1147- if ! releaseResponse {
1148- _response = response
1149- }
11501119 sanitizedRequest := re .ReplaceAllString (request .String (), "X-V3io-Session-Key: SANITIZED" )
1151- err = v3ioerrors .NewErrorWithStatusCodeAndResponse (
1120+ err = v3ioerrors .NewErrorWithStatusCode (
11521121 fmt .Errorf ("Expected a 2xx response status code: %s\n Request details:\n %s" ,
11531122 response .HTTPResponse .String (), sanitizedRequest ),
1154- statusCode ,
1155- _response )
1123+ statusCode )
11561124 goto cleanup
11571125 }
11581126
0 commit comments