File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,12 +8,17 @@ import (
88 "fmt"
99)
1010
11- // NoValidHost is a part of the error message returned when there is no valid host in the zone to deploy a VM.
12- // Matches:
13- //
14- // "No valid host was found."
15- // "No valid host was found. There are not enough hosts available."
16- const NoValidHost = "No valid host was found"
11+ const (
12+ // NoValidHost is a part of the error message returned when there is no valid host in the zone to deploy a VM.
13+ // Matches:
14+ //
15+ // "No valid host was found."
16+ // "No valid host was found. There are not enough hosts available."
17+ NoValidHost = "No valid host was found"
18+
19+ // FlavorNotFound is part of the error message returned when a flavor cannot be resolved.
20+ FlavorNotFound = "error resolving flavor"
21+ )
1722
1823var (
1924 // ErrNotFound is returned when the requested resource could not be found.
Original file line number Diff line number Diff line change @@ -72,7 +72,8 @@ func mapErrorToCode(err error) codes.Code {
7272
7373func mapErrorMessageToCode (err error ) codes.Code {
7474 errorMessage := err .Error ()
75- if strings .Contains (errorMessage , executor .NoValidHost ) {
75+ if strings .Contains (errorMessage , executor .NoValidHost ) ||
76+ strings .Contains (errorMessage , executor .FlavorNotFound ) {
7677 return codes .ResourceExhausted
7778 }
7879 return codes .Internal
You can’t perform that action at this time.
0 commit comments