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
- Use an artifact backend that supports deletion (s3, gcs, azure, oss)
- 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.