(request, response, log, cb)
| 1298 | } |
| 1299 | |
| 1300 | function _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 | |
| 1323 | function _putTagging(request, response, log, cb) { |
| 1324 | return handleTaggingOperation(request, null, 'Put', undefined, log, err => { |
no test coverage detected