diff --git a/src/client.cc b/src/client.cc index 4dca157..1ae1039 100644 --- a/src/client.cc +++ b/src/client.cc @@ -1362,7 +1362,7 @@ minio::s3::UploadObjectResponse minio::s3::Client::UploadObject( err.code().message()); } - PutObjectArgs po_args(file, args.object_size, args.part_size); + PutObjectArgs po_args(file, args.object_size, 0); po_args.extra_headers = args.extra_headers; po_args.extra_query_params = args.extra_query_params; po_args.bucket = args.bucket; @@ -1374,7 +1374,6 @@ minio::s3::UploadObjectResponse minio::s3::Client::UploadObject( po_args.tags = args.tags; po_args.retention = args.retention; po_args.legal_hold = args.legal_hold; - po_args.part_count = args.part_count; po_args.content_type = args.content_type; PutObjectResponse resp = PutObject(po_args); diff --git a/tests/tests.cc b/tests/tests.cc index 9f1f5a6..2153601 100644 --- a/tests/tests.cc +++ b/tests/tests.cc @@ -212,7 +212,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); try { minio::s3::StatObjectArgs args; args.bucket = bucket_name_; @@ -241,7 +241,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); RemoveObject(bucket_name_, object_name); } @@ -256,7 +256,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); try { std::string filename = RandObjectName(); @@ -277,7 +277,7 @@ class Tests { file.read(buf, length); file.close(); - if (data != buf) { + if (data != std::string(buf, length)) { throw std::runtime_error("DownloadObject(): expected: " + data + "; got: " + buf); } @@ -300,7 +300,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); try { minio::s3::GetObjectArgs args; @@ -338,7 +338,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); object_names.push_back(object_name); } @@ -384,7 +384,7 @@ class Tests { args.bucket = bucket_name_; args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); RemoveObject(bucket_name_, object_name); } @@ -397,7 +397,7 @@ class Tests { args.object = object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); if (!resp) - std::runtime_error(" PutObject(): " + resp.GetError()); + throw std::runtime_error(" PutObject(): " + resp.GetError()); RemoveObject(bucket_name_, object_name); } } @@ -413,7 +413,7 @@ class Tests { args.bucket = bucket_name_; args.object = src_object_name; minio::s3::PutObjectResponse resp = client_.PutObject(args); - if (!resp) std::runtime_error("PutObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("PutObject(): " + resp.GetError()); try { minio::s3::CopySource source; @@ -424,7 +424,7 @@ class Tests { args.object = object_name; args.source = source; minio::s3::CopyObjectResponse resp = client_.CopyObject(args); - if (!resp) std::runtime_error("CopyObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("CopyObject(): " + resp.GetError()); RemoveObject(bucket_name_, src_object_name); RemoveObject(bucket_name_, object_name); } catch (const std::runtime_error& err) { @@ -449,7 +449,7 @@ class Tests { args.object = object_name; args.filename = filename; minio::s3::UploadObjectResponse resp = client_.UploadObject(args); - if (!resp) std::runtime_error("UploadObject(): " + resp.GetError()); + if (!resp) throw std::runtime_error("UploadObject(): " + resp.GetError()); std::filesystem::remove(filename); RemoveObject(bucket_name_, object_name); }