(bucket, canonicalID, log, callback)
| 90 | } |
| 91 | |
| 92 | function freshStartCreateBucket(bucket, canonicalID, log, callback) { |
| 93 | const bucketName = bucket.getName(); |
| 94 | metadata.createBucket(bucketName, bucket, log, err => { |
| 95 | if (err) { |
| 96 | log.debug('error from metadata', { error: err }); |
| 97 | return callback(err); |
| 98 | } |
| 99 | log.trace('created bucket in metadata'); |
| 100 | return addToUsersBucket(canonicalID, bucketName, bucket, log, err => { |
| 101 | if (err) { |
| 102 | return callback(err); |
| 103 | } |
| 104 | return removeTransientOrDeletedLabel(bucket, log, callback); |
| 105 | }); |
| 106 | }); |
| 107 | } |
| 108 | |
| 109 | /** |
| 110 | * Finishes creating a bucket in transient state |
no test coverage detected