We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61fc7a7 commit 95eaeccCopy full SHA for 95eaecc
cli/set.go
@@ -18,6 +18,8 @@ import (
18
"github.com/edgelesssys/nunki/internal/manifest"
19
"github.com/edgelesssys/nunki/internal/spinner"
20
"github.com/spf13/cobra"
21
+ "google.golang.org/grpc/codes"
22
+ "google.golang.org/grpc/status"
23
)
24
25
func newSetCmd() *cobra.Command {
@@ -178,6 +180,14 @@ func setLoop(
178
180
if rpcErr == nil {
179
181
return resp, nil
182
}
183
+ grpcSt, ok := status.FromError(rpcErr)
184
+ if ok {
185
+ switch grpcSt.Code() {
186
+ case codes.PermissionDenied, codes.InvalidArgument:
187
+ // These errors are not retryable
188
+ return nil, rpcErr
189
+ }
190
191
timer := time.NewTimer(1 * time.Second)
192
select {
193
case <-ctx.Done():
0 commit comments