Skip to content

Commit ea65bcb

Browse files
committed
move corruption into multipart
1 parent 97e53af commit ea65bcb

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

modules/repository-s3/src/internalClusterTest/java/org/elasticsearch/repositories/s3/S3RepositoryThirdPartyTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ protected void createRepository(String repoName) {
110110
Settings.Builder settings = Settings.builder()
111111
.put("bucket", System.getProperty("test.s3.bucket"))
112112
.put("base_path", System.getProperty("test.s3.base", "testpath"))
113-
.put("buffer_size", S3Repository.MIN_PART_SIZE_USING_MULTIPART);
113+
.put("buffer_size", S3Repository.MIN_PART_SIZE_USING_MULTIPART.getBytes());
114114
final String endpoint = USE_FIXTURE ? minio.getAddress() : System.getProperty("test.s3.endpoint");
115115
if (endpoint != null) {
116116
settings.put("endpoint", endpoint);

modules/repository-s3/src/main/java/org/elasticsearch/repositories/s3/S3BlobContainer.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -547,6 +547,8 @@ void executeMultipartUpload(
547547
long bytesCount = 0;
548548
for (int i = 1; i <= nbParts; i++) {
549549
final boolean lastPart = i == nbParts;
550+
// XXX
551+
md5s[i][0] = (byte) ~md5s[i][0];
550552
final UploadPartRequest uploadRequest = createPartUploadRequest(
551553
purpose,
552554
input,
@@ -600,8 +602,6 @@ private byte[] md5DigestOfInputStream(final InputStream inputStream, long remain
600602
final MessageDigest md5 = MessageDigest.getInstance("MD5");
601603
// update in chunks to bound memory usage while amortizing read cost
602604
byte[] buffer = new byte[65536];
603-
// XXX force fail
604-
md5.update((byte) 'x');
605605
int bytesRead;
606606
do {
607607
final int toRead = (int) Math.min(remaining, buffer.length);

0 commit comments

Comments
 (0)