Skip to content

Commit d72038c

Browse files
committed
fix unit test
1 parent 4392b36 commit d72038c

File tree

1 file changed

+10
-7
lines changed

1 file changed

+10
-7
lines changed

src/sdk/namespace_s3.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,7 @@ class NamespaceS3 {
410410
await this._prepare_sts_client();
411411

412412
let res;
413+
let etag;
413414
if (params.copy_source) {
414415
const { copy_source, copy_source_range } = s3_utils.format_copy_source(params.copy_source);
415416

@@ -426,6 +427,8 @@ class NamespaceS3 {
426427
this._assign_encryption_to_request(params, request);
427428

428429
res = await this.s3.uploadPartCopy(request);
430+
dbg.log0('NamespaceS3.upload_multipart uploadPartCopy:', this.bucket, inspect(params), 'res', inspect(res));
431+
etag = s3_utils.parse_etag(res.CopyPartResult.ETag);
429432
} else {
430433
let count = 1;
431434
const count_stream = stream_utils.get_tap_stream(data => {
@@ -460,24 +463,24 @@ class NamespaceS3 {
460463
});
461464
throw err;
462465
}
466+
dbg.log0('NamespaceS3.upload_multipart uploadPart:', this.bucket, inspect(params), 'res', inspect(res));
467+
etag = s3_utils.parse_etag(res.ETag);
463468
}
464-
dbg.log0('NamespaceS3.upload_multipart:', this.bucket, inspect(params), 'res', inspect(res));
465-
const etag = s3_utils.parse_etag(res.ETag);
466469
return { etag };
467470
}
468471

469472
async list_multiparts(params, object_sdk) {
470473
dbg.log0('NamespaceS3.list_multiparts:', this.bucket, inspect(params));
471474
await this._prepare_sts_client();
472-
473-
const res = await this.s3.listParts({
475+
/** @type {import("@aws-sdk/client-s3").ListPartsRequest} */
476+
const req = {
474477
Bucket: this.bucket,
475478
Key: params.key,
476479
UploadId: params.obj_id,
477480
MaxParts: params.max,
478-
PartNumberMarker: params.num_marker,
479-
});
480-
481+
PartNumberMarker: params.num_marker.toString(),
482+
};
483+
const res = await this.s3.listParts(req);
481484
dbg.log0('NamespaceS3.list_multiparts:', this.bucket, inspect(params), 'res', inspect(res));
482485
return {
483486
is_truncated: res.IsTruncated,

0 commit comments

Comments
 (0)