diff --git a/changelog/unreleased/restorefileversion-nilptr.md b/changelog/unreleased/restorefileversion-nilptr.md new file mode 100644 index 0000000000..970380f3bd --- /dev/null +++ b/changelog/unreleased/restorefileversion-nilptr.md @@ -0,0 +1,3 @@ +Bugfix: fix nilpointer error in RollbackToVersion + +https://github.com/cs3org/reva/pull/4896 diff --git a/pkg/eosclient/eosgrpc/eosgrpc.go b/pkg/eosclient/eosgrpc/eosgrpc.go index 8a86c1b5cd..f171511a17 100644 --- a/pkg/eosclient/eosgrpc/eosgrpc.go +++ b/pkg/eosclient/eosgrpc/eosgrpc.go @@ -1544,8 +1544,9 @@ func (c *Client) RollbackToVersion(ctx context.Context, auth eosclient.Authoriza return errtypes.InternalError(fmt.Sprintf("nil response for uid: '%s' ", auth.Role.UID)) } - log.Info().Str("func", "RollbackToVersion").Int64("errcode", resp.GetError().Code).Str("errmsg", resp.GetError().Msg).Msg("grpc response") - + if resp.GetError() != nil { + log.Info().Str("func", "RollbackToVersion").Int64("errcode", resp.GetError().Code).Str("errmsg", resp.GetError().Msg).Msg("grpc response") + } return err }