Skip to content

Commit 2c19413

Browse files
committed
♻️ retrieve only the object and not the bucket
Issue: CLDSRV-632
1 parent dfc7d0d commit 2c19413

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

lib/routes/routeBackbeat.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ const { versioningPreprocessing }
4545
const {promisify} = require('util');
4646

4747
const versioningPreprocessingPromised = promisify(versioningPreprocessing);
48-
metadata.getBucketAndObjectMDPromised = promisify(metadata.getBucketAndObjectMD);
48+
metadata.getObjectMDPromised = promisify(metadata.getObjectMD);
4949

5050
const { CURRENT_TYPE, NON_CURRENT_TYPE, ORPHAN_DM_TYPE } = constants.lifecycleListing;
5151

@@ -664,16 +664,14 @@ function putMetadata(request, response, bucketInfo, objMd, log, callback) {
664664
},
665665
async () => {
666666
if (versioning && !objMd) {
667-
const masterObjectAndBucket =
668-
await metadata.getBucketAndObjectMDPromised(bucketName, objectKey, {}, log);
667+
const masterMD = await metadata.getObjectMDPromised(bucketName, objectKey, {}, log);
669668

670-
if (!masterObjectAndBucket.obj) {
669+
if (!masterMD) {
671670
return;
672671
}
673672

674-
const masterObject = JSON.parse(masterObjectAndBucket.obj);
675673
const versioningPreprocessingResult =
676-
await versioningPreprocessingPromised(bucketName, bucketInfo, objectKey, masterObject, log);
674+
await versioningPreprocessingPromised(bucketName, bucketInfo, objectKey, masterMD, log);
677675

678676
if (versioningPreprocessingResult?.nullVersionId) {
679677
omVal.nullVersionId = versioningPreprocessingResult.nullVersionId;

0 commit comments

Comments
 (0)