From e44a7c94c69866cb1bcba6062527e87eb82c5eec Mon Sep 17 00:00:00 2001 From: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> Date: Fri, 11 Mar 2022 22:40:14 -0800 Subject: [PATCH] Bug Fix: Preview a specific Object Version ID (#1706) --- .../src/screens/Console/Common/PageHeader/PageHeader.tsx | 1 + restapi/user_objects.go | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx b/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx index 099df0175..27dad51c0 100644 --- a/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx +++ b/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx @@ -148,6 +148,7 @@ const PageHeader = ({ onClick={() => { toggleList(); }} + id="object-manager-toggle" size="large" > diff --git a/restapi/user_objects.go b/restapi/user_objects.go index 89c4e0fd5..55a5f2c44 100644 --- a/restapi/user_objects.go +++ b/restapi/user_objects.go @@ -381,7 +381,13 @@ func getDownloadObjectResponse(session *models.Principal, params user_api.Downlo prefix = string(decodedPrefix) } - resp, err := mClient.GetObject(ctx, params.BucketName, prefix, minio.GetObjectOptions{}) + opts := minio.GetObjectOptions{} + + if params.VersionID != nil && *params.VersionID != "" { + opts.VersionID = *params.VersionID + } + + resp, err := mClient.GetObject(ctx, params.BucketName, prefix, opts) if err != nil { return nil, prepareError(err) }