@@ -144,10 +144,13 @@ func cachePushCmd() func(cmd *cobra.Command, args []string) {
144
144
if resp .StatusCode >= 300 {
145
145
body , err := ioutil .ReadAll (resp .Body )
146
146
if err != nil {
147
- sdk .Exit ("cache push HTTP error %v" , err )
147
+ sdk .Exit ("cache push HTTP %d error %v" , resp . StatusCode , err )
148
148
}
149
- cdsError := sdk .DecodeError (body )
150
- sdk .Exit ("Error: http code %d : %v" , resp .StatusCode , cdsError )
149
+ var sdkErr sdk.Error
150
+ if json .Unmarshal (body , & sdkErr ); err != nil {
151
+ sdk .Exit ("unable to read error: %s: %v" , string (body ), err )
152
+ }
153
+ sdk .Exit ("%v" , sdkErr )
151
154
}
152
155
153
156
fmt .Printf ("Worker cache push with success (tag: %s)\n " , args [0 ])
@@ -230,10 +233,13 @@ func cachePullCmd() func(cmd *cobra.Command, args []string) {
230
233
if resp .StatusCode >= 300 {
231
234
body , err := ioutil .ReadAll (resp .Body )
232
235
if err != nil {
233
- sdk .Exit ("cache pull HTTP error %v" , err )
236
+ sdk .Exit ("cache pull HTTP %d error %v" , resp .StatusCode , err )
237
+ }
238
+ var sdkErr sdk.Error
239
+ if json .Unmarshal (body , & sdkErr ); err != nil {
240
+ sdk .Exit ("unable to read error: %s: %v" , string (body ), err )
234
241
}
235
- cdsError := sdk .DecodeError (body )
236
- sdk .Exit ("Error: %v" , cdsError )
242
+ sdk .Exit ("%v" , sdkErr )
237
243
}
238
244
239
245
fmt .Printf ("Worker cache pull with success (tag: %s)\n " , args [0 ])
0 commit comments