@@ -45,7 +45,7 @@ const { versioningPreprocessing }
4545const { promisify} = require ( 'util' ) ;
4646
4747const versioningPreprocessingPromised = promisify ( versioningPreprocessing ) ;
48- metadata . getBucketAndObjectMDPromised = promisify ( metadata . getBucketAndObjectMD ) ;
48+ metadata . getObjectMDPromised = promisify ( metadata . getObjectMD ) ;
4949
5050const { 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