SourceFetchFailed see history edit this page

Talks about: , , and

Symptom

READY=False, REASON=SourceFetchFailed. The Message describes what went wrong (HTTP error, digest mismatch, tarball too large, etc.).

Cause

The Fetcher resolved the source CR and started downloading the artifact, but the download itself failed. Three subcategories:

Diagnosis

Check the source CR’s status.artifact.url is reachable from the operator pod:

kubectl exec deploy/jaas -- wget -O- <status.artifact.url> | wc -c

A connection refused means the storage endpoint of source-controller (or another publisher) is unreachable — usually a NetworkPolicy issue.

For digest mismatches, the source CR has likely been republished mid-fetch — the next reconcile typically succeeds.

For oversized tarballs, the snippet’s spec.sourceRef.path filter is too broad — narrow it so only the files the snippet actually imports come through.

Remediation