apache/hadoop · error · PathIOException

Multipart uploads are disabled.

Error message

Multipart uploads are disabled.

What it means

Error "Multipart uploads are disabled." thrown in apache/hadoop.

Source

Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:542

              .sseCustomerKey(base64customerKey)
              .sseCustomerKeyMD5(
                  Md5Utils.md5AsBase64(Base64.getDecoder().decode(base64customerKey))));
      break;
    case CSE_KMS:
    case CSE_CUSTOM:
    case NONE:
      break;
    default:
      LOG.warn(UNKNOWN_ALGORITHM + ": " + algorithm);
    }
  }

  @Override
  public CreateMultipartUploadRequest.Builder newMultipartUploadRequestBuilder(
      final String destKey,
      @Nullable final PutObjectOptions options) throws PathIOException {
    if (!isMultipartUploadEnabled) {
      throw new PathIOException(destKey, "Multipart uploads are disabled.");
    }

    CreateMultipartUploadRequest.Builder requestBuilder = CreateMultipartUploadRequest.builder();

    if (contentEncoding != null) {
      requestBuilder.contentEncoding(contentEncoding);
    }

    if (options != null) {
      requestBuilder.metadata(options.getHeaders());
    }

    requestBuilder.bucket(getBucket()).key(destKey).acl(cannedACL);

    multipartUploadEncryptionParameters(requestBuilder);

    if (storageClass != null) {
      requestBuilder.storageClass(storageClass);

View on GitHub (pinned to 2add963021)

Solutions

  1. Enable multipart uploads (remove fs.s3a.multipart.uploads.enabled=false) to use this operation.

When it happens

Trigger: Thrown at hadoop-tools/hadoop-aws/src/main/java/org/apache/hadoop/fs/s3a/impl/RequestFactoryImpl.java:542 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of apache/hadoop@2add963021 (2026-08-22). Data as JSON: /api/errors/95e08749f562d579. Report an issue: GitHub.