diff --git a/lib/api/apiUtils/bucket/updateEncryption.js b/lib/api/apiUtils/bucket/updateEncryption.js index 5db3152423..ecae33317b 100644 --- a/lib/api/apiUtils/bucket/updateEncryption.js +++ b/lib/api/apiUtils/bucket/updateEncryption.js @@ -77,18 +77,17 @@ function updateObjectEncryption(bucket, objMD, objectKey, log, keyArnPrefix, opt dataLocator.masterKeyId = `${keyArnPrefix}${dataLocator.masterKeyId}`; } } + // Reformating the key arn is not an operation that should trigger any + // oplog driven logic (CRR, bucket notifications). // eslint-disable-next-line no-param-reassign - objMD.originOp = 's3:ObjectCreated:Copy'; - // Copy should be tested for 9.5 in INTGR-1038 - // to make sure it does not impact backbeat CRR / bucket notif + objMD.originOp = 's3:UpdateObjectEncryption'; const params = getVersionSpecificMetadataOptions(objMD, config.nullVersionCompatMode); log.info('reformating object encryption key', { oldKey: key, newKey, skipUpdate: opts.skipObjectUpdate }); if (opts.skipObjectUpdate) { return cb(null, bucket, objMD); } - return metadata.putObjectMD(bucket.getName(), objectKey, objMD, params, - log, err => cb(err, bucket, objMD)); + return metadata.putObjectMD(bucket.getName(), objectKey, objMD, params, log, err => cb(err, bucket, objMD)); } /**