Cleanup
diff --git a/apidGatewayDeploy_suite_test.go b/apidGatewayDeploy_suite_test.go
index d43c35f..33d3cf3 100644
--- a/apidGatewayDeploy_suite_test.go
+++ b/apidGatewayDeploy_suite_test.go
@@ -60,18 +60,6 @@
}
w.Write([]byte("/bundles/" + vars["id"]))
})
- router.HandleFunc("/bundles/{id}", func(w http.ResponseWriter, req *http.Request) {
- count++
- vars := apid.API().Vars(req)
- if count % 2 == 0 {
- w.WriteHeader(500)
- return
- }
- if vars["id"] == "longfail" {
- time.Sleep(bundleDownloadTimeout + (250 * time.Millisecond))
- }
- w.Write([]byte("/bundles/" + vars["id"]))
- })
testServer = httptest.NewServer(router)
})
diff --git a/bundle.go b/bundle.go
index cdba445..4616476 100644
--- a/bundle.go
+++ b/bundle.go
@@ -56,12 +56,18 @@
go func() {
<- timeout.C
log.Debugf("bundle download timeout. marking deployment %s failed. will keep retrying: %s", dep.ID, dep.BundleURI)
+ var errMessage string
+ if err != nil {
+ errMessage = fmt.Sprintf("bundle download failed: %s", err)
+ } else {
+ errMessage = "bundle download failed"
+ }
setDeploymentResults(apiDeploymentResults{
{
ID: dep.ID,
Status: RESPONSE_STATUS_FAIL,
ErrorCode: ERROR_CODE_TODO,
- Message: fmt.Sprintf("bundle download failed: %s", err),
+ Message: errMessage,
},
})
}()