@@ -144,10 +144,13 @@ func cachePushCmd() func(cmd *cobra.Command, args []string) {
144144 if resp .StatusCode >= 300 {
145145 body , err := ioutil .ReadAll (resp .Body )
146146 if err != nil {
147- sdk .Exit ("cache push HTTP error %v" , err )
147+ sdk .Exit ("cache push HTTP %d error %v" , resp . StatusCode , err )
148148 }
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 )
151154 }
152155
153156 fmt .Printf ("Worker cache push with success (tag: %s)\n " , args [0 ])
@@ -230,10 +233,13 @@ func cachePullCmd() func(cmd *cobra.Command, args []string) {
230233 if resp .StatusCode >= 300 {
231234 body , err := ioutil .ReadAll (resp .Body )
232235 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 )
234241 }
235- cdsError := sdk .DecodeError (body )
236- sdk .Exit ("Error: %v" , cdsError )
242+ sdk .Exit ("%v" , sdkErr )
237243 }
238244
239245 fmt .Printf ("Worker cache pull with success (tag: %s)\n " , args [0 ])
0 commit comments