Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] 20160720 #891

Merged
merged 32 commits into from
Jul 20, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
5e44d3e
Adding fluentd support
adamenger Jul 15, 2016
ac1d118
Making sure service creation bombs if url does not contain tcp://
adamenger Jul 15, 2016
ee44267
Changing where cloudfront template is pulling lambda function
adamenger Jul 15, 2016
8ffeac9
Updating templates
adamenger Jul 15, 2016
6be4977
Updating service template with proper url containing tcp://
adamenger Jul 15, 2016
a2857f1
Gofmt yourself
adamenger Jul 15, 2016
48746ee
Merge conflict, fixing
adamenger Jul 19, 2016
9d5fc73
fix templates for rebase
ddollar Jul 20, 2016
b9a77de
switch special case to switch
ddollar Jul 20, 2016
f0d68fd
[merge] pull request #893
ddollar Jul 20, 2016
a51457f
Pad the uploading progress message to clear some text
Jul 20, 2016
8200f71
[merge] pull request #890
ddollar Jul 20, 2016
c72fd18
warn about multiple missing envs if more then one
awsmsrc Jul 20, 2016
b7ad553
[merge] pull request #886
ddollar Jul 20, 2016
9783c9a
Logic to support `convox run` with releases that have yet to be promoted
Jul 11, 2016
4b3933b
Remove unused code
Jul 11, 2016
5d61084
Simplify logic while joining the environment vars of two releases
Jul 11, 2016
5d33ec0
Added error handling if a release isn't found
Jul 13, 2016
21d0722
RunDetach method supports using a release that hasn't been promoted
Jul 13, 2016
4d30a8c
Methods for running attached and detached process use same logic
Jul 13, 2016
c61f758
Changes made to appease the linter
Jul 19, 2016
26e46ee
Adding doc comments to public methods
Jul 19, 2016
51787cc
[merge] pull request #860
ddollar Jul 20, 2016
0ec31f1
convox rack in existing vpc
ddollar Jul 4, 2016
feac934
remove private-api flag
ddollar Jul 4, 2016
6bbffe7
add existing vpc and subnets parameters
ddollar Jul 4, 2016
37fd37a
use https for versions.json
ddollar Jul 4, 2016
780487f
validations before input, cidr defaults
ddollar Jul 4, 2016
a1fe2bb
reorder and cleanup install options
ddollar Jul 4, 2016
10b72ec
satisfy the hound
ddollar Jul 4, 2016
82296d9
fix tests
ddollar Jul 18, 2016
f3933d6
[merge] pull request #837
ddollar Jul 20, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
8 changes: 4 additions & 4 deletions api/controllers/environment.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ func EnvironmentSet(rw http.ResponseWriter, r *http.Request) *httperr.Error {
return httperr.Server(err)
}

releaseId, err := models.PutEnvironment(app, models.LoadEnvironment(body))
releaseID, err := models.PutEnvironment(app, models.LoadEnvironment(body))
if err != nil {
return httperr.Server(err)
}

rw.Header().Set("Release-Id", releaseId)
rw.Header().Set("Release-Id", releaseID)

env, err := models.GetEnvironment(app)
if err != nil {
Expand All @@ -71,13 +71,13 @@ func EnvironmentDelete(rw http.ResponseWriter, r *http.Request) *httperr.Error {

delete(env, name)

releaseId, err := models.PutEnvironment(app, env)
releaseID, err := models.PutEnvironment(app, env)

if err != nil {
return httperr.Server(err)
}

rw.Header().Set("Release-Id", releaseId)
rw.Header().Set("Release-Id", releaseID)

env, err = models.GetEnvironment(app)

Expand Down
5 changes: 5 additions & 0 deletions api/controllers/processes.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import (
"net/http"
"sort"
"strconv"
"strings"
"sync"

"github.com/convox/rack/api/httperr"
Expand Down Expand Up @@ -126,6 +127,10 @@ func ProcessRunDetached(rw http.ResponseWriter, r *http.Request) *httperr.Error
err = a.RunDetached(process, command, release)

if err != nil {
if strings.HasPrefix(err.Error(), "no such release") {
return httperr.Errorf(404, err.Error())
}

return httperr.Server(err)
}

Expand Down
9 changes: 4 additions & 5 deletions api/controllers/services.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,8 @@ func ServiceShow(rw http.ResponseWriter, r *http.Request) *httperr.Error {
}

// new services should use the provider interfaces
if s.Type == "syslog" {
switch s.Type {
case "fluentd", "papertrail", "syslog":
s, err := provider.ServiceGet(service)
if err != nil {
return httperr.Server(err)
Expand Down Expand Up @@ -64,7 +65,8 @@ func ServiceCreate(rw http.ResponseWriter, r *http.Request) *httperr.Error {
delete(params, "type")

// new services should use the provider interfaces
if kind == "syslog" || kind == "papertrail" {
switch kind {
case "fluentd", "papertrail", "syslog":
s, err := provider.ServiceCreate(name, kind, params)
if err != nil {
return httperr.Server(err)
Expand Down Expand Up @@ -111,9 +113,6 @@ func ServiceDelete(rw http.ResponseWriter, r *http.Request) *httperr.Error {
service := mux.Vars(r)["service"]

s, err := provider.ServiceGet(service)
if awsError(err) == "ValidationError" {
return httperr.Errorf(404, "no such service: %s", service)
}
if err != nil {
return httperr.Server(err)
}
Expand Down