argoproj/argo-workflows · error

delete not supported for this artifact storage, please check

Error message

delete not supported for this artifact storage, please check the following issue for details: https://github.com/argoproj/argo-workflows/issues/3102

What it means

Sentinel error returned by ArtifactDriver.Delete for backends that cannot delete artifacts (git, hdfs). It is a permanent capability gap tracked in argo-workflows issue #3102, not a transient failure.

Source

Thrown at workflow/artifacts/common/common.go:41

	// Save uploads the path to artifact destination
	Save(ctx context.Context, path string, outputArtifact *v1alpha1.Artifact) error

	// SaveStream saves an artifact from an io.Reader.
	// Whether the reader is streamed directly or buffered to a temp file first is
	// implementation-specific, so the reader may be partially consumed on failure;
	// callers must not retry with the same reader.
	SaveStream(ctx context.Context, reader io.Reader, outputArtifact *v1alpha1.Artifact) error

	Delete(ctx context.Context, artifact *v1alpha1.Artifact) error

	ListObjects(ctx context.Context, artifact *v1alpha1.Artifact) ([]string, error)

	IsDirectory(ctx context.Context, artifact *v1alpha1.Artifact) (bool, error)
}

// ErrDeleteNotSupported Sentinel error definition for artifact deletion
var ErrDeleteNotSupported = errors.New("delete not supported for this artifact storage, please check" +
	" the following issue for details: https://github.com/argoproj/argo-workflows/issues/3102")

View on GitHub (pinned to 35bff19146)

Solutions

  1. Use an artifact backend that supports deletion (s3, gcs, azure, oss)
  2. Do not configure artifact GC for git/hdfs artifacts
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at workflow/artifacts/common/common.go:41 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of argoproj/argo-workflows@35bff19146 (2026-09-03). Data as JSON: /api/errors/cfe7c578767b2352. Report an issue: GitHub.