apache/hadoop · error · TimeoutException

Blob copy progress wait time exceeded for source: %s and des

Error message

Blob copy progress wait time exceeded for source: %s and destination: %s

What it means

Error "Blob copy progress wait time exceeded for source: %s and destination: %s" thrown in apache/hadoop.

Source

Thrown at hadoop-tools/hadoop-azure/src/main/java/org/apache/hadoop/fs/azurebfs/services/BlobRenameHandler.java:491

            tracingContext, null, false);
        final String srcCopyPath = ROOT_PATH + getAbfsClient().getFileSystem()
            + src.toUri().getPath();
        if (dstPathStatus != null && dstPathStatus.getResult() != null
            && (srcCopyPath.equals(getDstSource(dstPathStatus)))) {
          return;
        }
      }
      throw ex;
    }
    final long pollWait = getAbfsClient().getAbfsConfiguration()
        .getBlobCopyProgressPollWaitMillis();
    final long maxWait = getAbfsClient().getAbfsConfiguration()
        .getBlobCopyProgressMaxWaitMillis();
    long startTime = System.currentTimeMillis();
    while (handleCopyInProgress(dst, tracingContext, copyId)
        == BlobCopyProgress.PENDING) {
      if (System.currentTimeMillis() - startTime > maxWait) {
        throw new TimeoutException(
            String.format("Blob copy progress wait time exceeded "
                + "for source: %s and destination: %s", src, dst));
      }
      try {
        Thread.sleep(pollWait);
      } catch (InterruptedException ignored) {

      }
    }
  }

  /** Gets the source path of the copy operation.
   *
   * @param dstPathStatus server response for the GetBlobProperties API on the
   * destination path.
   *
   * @return source path of the copy operation
   */

View on GitHub (pinned to 2add963021)

Solutions

  1. Increase the copy wait timeout configuration or retry the rename.
  2. Check storage service health; large blob copies can exceed default wait times.

When it happens

Trigger: Server-side blob copy during a rename does not complete within the configured wait time.

Common situations: See trigger scenarios.


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