From 515cfc643c9e59010d4e820185a0e80fb163f99d Mon Sep 17 00:00:00 2001 From: Chih-Fu Lai Date: Wed, 3 Dec 2025 19:37:13 -0600 Subject: [PATCH] fix: stablize listing methods in MultipartManifest implementation Signed-off-by: Chih-Fu Lai --- .../objectstorage/transfer/internal/MultipartManifestImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bmc-objectstorage/bmc-objectstorage-extensions/src/main/java/com/oracle/bmc/objectstorage/transfer/internal/MultipartManifestImpl.java b/bmc-objectstorage/bmc-objectstorage-extensions/src/main/java/com/oracle/bmc/objectstorage/transfer/internal/MultipartManifestImpl.java index 6d3c49d2ef..14023aefbf 100644 --- a/bmc-objectstorage/bmc-objectstorage-extensions/src/main/java/com/oracle/bmc/objectstorage/transfer/internal/MultipartManifestImpl.java +++ b/bmc-objectstorage/bmc-objectstorage-extensions/src/main/java/com/oracle/bmc/objectstorage/transfer/internal/MultipartManifestImpl.java @@ -9,6 +9,7 @@ import java.util.List; import java.util.Map; import java.util.Map.Entry; +import java.util.TreeMap; import java.util.concurrent.atomic.AtomicInteger; import com.oracle.bmc.objectstorage.model.CommitMultipartUploadPartDetails; import com.oracle.bmc.objectstorage.model.MultipartUploadPartSummary; @@ -19,7 +20,7 @@ public class MultipartManifestImpl implements MultipartManifest { private final String uploadId; - private final Map parts = new HashMap<>(); + private final Map parts = new TreeMap<>(); private final AtomicInteger nextPartNumber = new AtomicInteger(1); private final Map partFailureDetails = new HashMap<>();