Merge pull request #9611 from adityaramani/main
Handle failure when stopping a sandbox
This commit is contained in:
commit
46bca49bfc
@ -201,12 +201,18 @@ func (c *controllerLocal) Stop(ctx context.Context, sandboxID string, opts ...sa
|
|||||||
}
|
}
|
||||||
|
|
||||||
svc, err := c.getSandbox(ctx, sandboxID)
|
svc, err := c.getSandbox(ctx, sandboxID)
|
||||||
|
if errdefs.IsNotFound(err) {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, err := svc.StopSandbox(ctx, req); err != nil {
|
if _, err := svc.StopSandbox(ctx, req); err != nil {
|
||||||
return fmt.Errorf("failed to stop sandbox: %w", errdefs.FromGRPC(err))
|
err = errdefs.FromGRPC(err)
|
||||||
|
if !errdefs.IsNotFound(err) && !errdefs.IsUnavailable(err) {
|
||||||
|
return fmt.Errorf("failed to stop sandbox: %w", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
Reference in New Issue
Block a user