MCPcopy
hub / github.com/scality/cloudserver / cleanUpBucket

Function cleanUpBucket

lib/api/apiUtils/bucket/bucketCreation.js:121–129  ·  view source on GitHub ↗

* Finishes creating a bucket in transient state * by putting an object in users bucket representing the created bucket * and removing transient attribute of the created bucket * @param {object} bucketMD - either the bucket metadata sent in the new request * or the existing metadata if no new met

(bucketMD, canonicalID, log, callback)

Source from the content-addressed store, hash-verified

119 * @return {undefined}
120 */
121function cleanUpBucket(bucketMD, canonicalID, log, callback) {
122 const bucketName = bucketMD.getName();
123 return addToUsersBucket(canonicalID, bucketName, bucketMD, log, err => {
124 if (err) {
125 return callback(err);
126 }
127 return removeTransientOrDeletedLabel(bucketMD, log, callback);
128 });
129}
130
131/**
132 * Manage the server side encryption on bucket creation, as a side effect

Callers 4

objectPutFunction · 0.85
initiateMultipartUploadFunction · 0.85
bucketPutACLFunction · 0.85
createBucketFunction · 0.85

Calls 2

addToUsersBucketFunction · 0.85

Tested by

no test coverage detected