MCPcopy Index your code
hub / github.com/scality/cloudserver / _azureConditionalDelete

Function _azureConditionalDelete

lib/routes/routeBackbeat.js:1300–1321  ·  view source on GitHub ↗
(request, response, log, cb)

Source from the content-addressed store, hash-verified

1298}
1299
1300function _azureConditionalDelete(request, response, log, cb) {
1301 const objectGetInfo = _createAzureConditionalDeleteObjectGetInfo(request);
1302 const reqUids = log.getSerializedUids();
1303 return dataClient.delete(objectGetInfo, reqUids, err => {
1304 if (err && err.code === 412) {
1305 log.error('precondition for Azure deletion was not met', {
1306 method: '_azureConditionalDelete',
1307 key: request.objectKey,
1308 bucket: request.bucketName,
1309 });
1310 return cb(err);
1311 }
1312 if (err) {
1313 log.error('error deleting object in Azure', {
1314 error: err,
1315 method: '_azureConditionalDelete',
1316 });
1317 return cb(err);
1318 }
1319 return _respond(response, {}, log, cb);
1320 });
1321}
1322
1323function _putTagging(request, response, log, cb) {
1324 return handleTaggingOperation(request, null, 'Put', undefined, log, err => {

Callers 1

Calls 4

_respondFunction · 0.85
getSerializedUidsMethod · 0.80
errorMethod · 0.80

Tested by

no test coverage detected