Skip to content

Commit 965bcfb

Browse files
authored
MANTA-4341 Optimize conditional object operations (#382)
1 parent c7fa0d8 commit 965bcfb

File tree

3 files changed

+431
-82
lines changed

3 files changed

+431
-82
lines changed

lib/buckets.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1233,7 +1233,7 @@ function headBucketObject(bucketName, objectName, opts, cb) {
12331233
}
12341234

12351235
req.once('result', function onRes(resErr, res) {
1236-
if (!res) {
1236+
if (resErr) {
12371237
readBucketApiErr(resErr, res, cb);
12381238
return;
12391239
}

test/integration/buckets-client-basic.test.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,16 @@ test('buckets client basic', testOpts, function (suite) {
149149
});
150150
});
151151

152+
test('headBucketObject (not found)', function (t) {
153+
clientMethodsToTest.delete('headBucketObject');
154+
client.headBucketObject(BUCKET_NAME, OBJECT_NAME + '-not-found',
155+
function (err) {
156+
t.ok(err);
157+
t.ok(err.statusCode, 404);
158+
t.end();
159+
});
160+
});
161+
152162
test('getBucketObject', function (t) {
153163
clientMethodsToTest.delete('getBucketObject');
154164
client.getBucketObject(BUCKET_NAME, OBJECT_NAME,

0 commit comments

Comments
 (0)