properly handle decode error
This commit is contained in:
parent
341471d55b
commit
943e8e648a
@ -31,7 +31,10 @@ func (s *stepReleaseVersion) Run(state multistep.StateBag) multistep.StepAction
|
|||||||
|
|
||||||
if err != nil || (resp.StatusCode != 200) {
|
if err != nil || (resp.StatusCode != 200) {
|
||||||
cloudErrors := &VagrantCloudErrors{}
|
cloudErrors := &VagrantCloudErrors{}
|
||||||
_ = decodeBody(resp, cloudErrors)
|
if err := decodeBody(resp, cloudErrors); err != nil {
|
||||||
|
state.Put("error", fmt.Errorf("Error parsing provider response: %s", err))
|
||||||
|
return multistep.ActionHalt
|
||||||
|
}
|
||||||
if strings.Contains(cloudErrors.FormatErrors(), "already been released") {
|
if strings.Contains(cloudErrors.FormatErrors(), "already been released") {
|
||||||
ui.Message("Not releasing version, already released")
|
ui.Message("Not releasing version, already released")
|
||||||
return multistep.ActionContinue
|
return multistep.ActionContinue
|
||||||
|
Loading…
x
Reference in New Issue
Block a user