From ab7c4c121f75c1b417559c38958b696264c0c76d Mon Sep 17 00:00:00 2001 From: Matt Ellis Date: Wed, 1 Nov 2017 16:57:52 -0700 Subject: [PATCH] Do not expect a response from the destory endpoint On success, the POST returns 204 (No Content) --- cmd/backend_cloud.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cmd/backend_cloud.go b/cmd/backend_cloud.go index 5cd9a6157..ccf6020d0 100644 --- a/cmd/backend_cloud.go +++ b/cmd/backend_cloud.go @@ -129,8 +129,7 @@ func (b *pulumiCloudPulumiBackend) Update(stackName tokens.QName, debug bool, op } var updateResponse apitype.UpdateProgramResponse - path := fmt.Sprintf("/orgs/%s/programs/%s/%s/stacks/%s/update", - projID.Owner, projID.Repository, projID.Project, string(stackName)) + path := fmt.Sprintf("/orgs/%s/programs/%s/%s/stacks/%s/update", projID.Owner, projID.Repository, projID.Project, string(stackName)) if err = pulumiRESTCall("POST", path, &updateRequest, &updateResponse); err != nil { return err } @@ -165,10 +164,9 @@ func (b *pulumiCloudPulumiBackend) Destroy(stackName tokens.QName, debug bool, o return err } - var updateResponse apitype.UpdateProgramResponse - path := fmt.Sprintf("/orgs/%s/programs/%s/%s/stacks/%s/destroy", - projID.Owner, projID.Repository, projID.Project, string(stackName)) - if err = pulumiRESTCall("POST", path, &updateRequest, &updateResponse); err != nil { + path := fmt.Sprintf("/orgs/%s/programs/%s/%s/stacks/%s/destroy", projID.Owner, projID.Repository, projID.Project, string(stackName)) + + if err = pulumiRESTCall("POST", path, &updateRequest, nil /*destroy does not return data upon success*/); err != nil { return err } fmt.Printf("Destroying Stack '%s'...\n", string(stackName))