fix: ensure we raise errors when setting ports

This commit is contained in:
Jose Diaz-Gonzalez
2024-02-25 12:13:06 -05:00
parent ba3ad4a9ab
commit a2209eeee7
2 changed files with 7 additions and 3 deletions

View File

@@ -353,7 +353,7 @@ func parsePortMapString(stringPortMap string) ([]PortMap, error) {
})
}
return uniquePortMaps(portMaps), nil
return portMaps, nil
}
// removePortMaps removes specific port mappings from an app
@@ -406,8 +406,12 @@ func reusesSchemeHostPort(portMaps []PortMap) error {
// setPortMaps sets the port maps for an app
func setPortMaps(appName string, portMaps []PortMap) error {
if err := reusesSchemeHostPort(portMaps); err != nil {
return fmt.Errorf("Error validating port mappings: %s", err)
}
var value []string
for _, portMap := range uniquePortMaps(portMaps) {
for _, portMap := range portMaps {
if portMap.AllowsPersistence() {
continue
}

View File

@@ -59,7 +59,7 @@ teardown() {
echo "status: $status"
assert_failure
run /bin/bash -c "dokku ports:add $TEST_APP http:12345:5003 http:12345:5004"
run /bin/bash -c "dokku ports:add $TEST_APP http:12345:5002 http:12345:5004"
echo "output: $output"
echo "status: $status"
assert_failure