From 6a6e735d16d0a4652f3af2d5058c9b571b1a9baf Mon Sep 17 00:00:00 2001 From: Matthew Hooker Date: Tue, 13 Dec 2016 14:20:39 -0800 Subject: [PATCH] use 404 error type --- builder/openstack/server.go | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/builder/openstack/server.go b/builder/openstack/server.go index f4b6a80df..2c2dd8f2a 100644 --- a/builder/openstack/server.go +++ b/builder/openstack/server.go @@ -38,14 +38,12 @@ func ServerStateRefreshFunc( return func() (interface{}, string, int, error) { serverNew, err := servers.Get(client, s.ID).Extract() if err != nil { - errCode, ok := err.(*gophercloud.ErrUnexpectedResponseCode) - if ok && errCode.Actual == 404 { + if _, ok := err.(gophercloud.ErrDefault404); ok { log.Printf("[INFO] 404 on ServerStateRefresh, returning DELETED") return nil, "DELETED", 0, nil - } else { - log.Printf("[ERROR] Error on ServerStateRefresh: %s", err) - return nil, "", 0, err } + log.Printf("[ERROR] Error on ServerStateRefresh: %s", err) + return nil, "", 0, err } return serverNew, serverNew.Status, serverNew.Progress, nil