mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 11:03:34 +00:00
chore: wait for FailedPrecondition in addition to Unavailable for backward compatibility
This commit is contained in:
@@ -134,7 +134,9 @@ func (cli *Client) WaitClusterReady(ctx context.Context, timeout time.Duration)
|
|||||||
listMachines := func() error {
|
listMachines := func() error {
|
||||||
_, err := cli.ListMachines(ctx, nil)
|
_, err := cli.ListMachines(ctx, nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if s, ok := status.FromError(err); ok && s.Code() == codes.Unavailable {
|
if s, ok := status.FromError(err); ok &&
|
||||||
|
// TODO: remove FailedPrecondition after releading 0.17.
|
||||||
|
(s.Code() == codes.Unavailable || s.Code() == codes.FailedPrecondition) {
|
||||||
// Machine is not ready yet, retry.
|
// Machine is not ready yet, retry.
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user