forked from TrueCloudLab/frostfs-node
[#1424] neofs-cli: Fail immediately if a client can't be created
Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
parent
295ec3700a
commit
6cb9c13c5e
5 changed files with 18 additions and 11 deletions
|
@ -338,8 +338,7 @@ func prepareSessionPrmWithOwner(
|
|||
ownerID *user.ID,
|
||||
prms ...clientKeySession,
|
||||
) {
|
||||
cli, err := internalclient.GetSDKClientByFlag(key, commonflags.RPC)
|
||||
common.ExitOnErr(cmd, "create API client: %w", err)
|
||||
cli := internalclient.GetSDKClientByFlag(cmd, key, commonflags.RPC)
|
||||
|
||||
var sessionToken *session.Token
|
||||
if tokenPath, _ := cmd.Flags().GetString(sessionTokenFlag); len(tokenPath) != 0 {
|
||||
|
@ -352,6 +351,7 @@ func prepareSessionPrmWithOwner(
|
|||
common.ExitOnErr(cmd, "can't unmarshal session token: %w", err)
|
||||
}
|
||||
} else {
|
||||
var err error
|
||||
sessionToken, err = sessionCli.CreateSession(cli, ownerID, sessionTokenLifetime)
|
||||
common.ExitOnErr(cmd, "", err)
|
||||
}
|
||||
|
@ -387,7 +387,7 @@ func prepareSessionPrmWithOwner(
|
|||
tok.SetIat(sessionToken.Iat())
|
||||
tok.SetNbf(sessionToken.Nbf())
|
||||
|
||||
err = tok.Sign(key)
|
||||
err := tok.Sign(key)
|
||||
common.ExitOnErr(cmd, "session token signing: %w", err)
|
||||
|
||||
prms[i].SetClient(cli)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue