File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -349,14 +349,18 @@ func decodeAWSError(region string, err error) error {
349
349
}
350
350
351
351
groups := encodedFailureMessagePattern .FindStringSubmatch (err .Error ())
352
- svc := sts .New (sess )
353
- result , erro := svc .DecodeAuthorizationMessage (& sts.DecodeAuthorizationMessageInput {
354
- EncodedMessage : aws .String (groups [2 ]),
355
- })
356
- if erro != nil {
357
- return err
352
+ if len (groups ) > 2 {
353
+ svc := sts .New (sess )
354
+ result , erro := svc .DecodeAuthorizationMessage (& sts.DecodeAuthorizationMessageInput {
355
+ EncodedMessage : aws .String (groups [2 ]),
356
+ })
357
+ if erro != nil {
358
+ return err
359
+ }
360
+
361
+ msg := aws .StringValue (result .DecodedMessage )
362
+ return fmt .Errorf ("%s Authorization failure message: '%s'%s" , groups [1 ], msg , groups [3 ])
358
363
}
359
364
360
- msg := aws .StringValue (result .DecodedMessage )
361
- return fmt .Errorf ("%s Authorization failure message: '%s'%s" , groups [1 ], msg , groups [3 ])
365
+ return fmt .Errorf ("Not able to deacode: %s" , err .Error ())
362
366
}
You can’t perform that action at this time.
0 commit comments