Skip to content

Commit 8c9eb10

Browse files
committed
[to be removed] debug logs on mpu
1 parent db6c1c6 commit 8c9eb10

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

lib/api/listParts.js

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,19 @@ function listParts(authInfo, request, log, callback) {
8989
if (maxParts > constants.listingHardLimit) {
9090
maxParts = constants.listingHardLimit;
9191
}
92-
// AWS SDK v3 requires partNumberMarker to be undefined (not 0) when not provided
93-
const partNumberMarkerParam = Number.parseInt(request.query['part-number-marker'], 10);
94-
const partNumberMarker = partNumberMarkerParam || undefined;
92+
93+
const partNumberMarkerQuery = request.query['part-number-marker'];
94+
let partNumberMarker;
95+
if (partNumberMarkerQuery !== undefined && partNumberMarkerQuery !== '') {
96+
partNumberMarker = Number.parseInt(partNumberMarkerQuery, 10);
97+
if (isNaN(partNumberMarker)) {
98+
partNumberMarker = 0;
99+
}
100+
} else {
101+
// When not provided or empty, use undefined for AWS backends (SDK v3 compatibility)
102+
// Internal backends will handle undefined appropriately
103+
partNumberMarker = undefined;
104+
}
95105
const metadataValMPUparams = {
96106
authInfo,
97107
bucketName,

0 commit comments

Comments
 (0)