agent loop detected: data quality agent retries same great expectations checkpoint after config error
Treat a configuration error as a stop, not a retry: the agent reruns the same Great Expectations checkpoint after a config error, and config errors do not heal, so classify the failure and halt the loop until the configuration changes. Use when an agent workflow running Great Expectations checkpoints with automatic retries. Not for a checkpoint failing on a transient warehouse connection, where a bounded retry is
TL;DR
Treat a configuration error as a stop, not a retry: the agent reruns the same Great Expectations checkpoint after a config error, and config errors do not heal, so classify the failure and halt the loop until the configuration changes. Retries are for transient failures. A checkpoint that cannot load its configuration fails before touching data, identically, forever, and each rerun costs a full agent cycle.
agent loop detected: data quality agent retries same great expectations checkpoint after config errorUse this when
- The check or run fails with this symptom: an agent loop retries the same Great Expectations checkpoint after a configuration error.
- You are working on an agent workflow running Great Expectations checkpoints with automatic retries and the failure repeats on the same data or configuration.
- You need the failing rows, rule, or stage isolated before changing thresholds or code.
Not for this skill when
- A checkpoint failing on a transient warehouse connection, where a bounded retry is the right behaviour.
- The error text names a different tool, stage, or root cause. Match the verbatim error first and use that skill.
Steps
- Read the checkpoint failure and classify it: configuration load, connection, or validation. Verify: the failure is a configuration error raised before validation
- Fix the configuration fault named in the error, such as a missing store or a bad reference. Verify: the checkpoint loads its configuration in a dry run
- Set the retry policy to retry only connection and transient classes, with a small cap. Verify: a config error now stops the workflow on first occurrence
- Key retries on a hash of the configuration so any edit re-enables a run. Verify: an edited config runs without manual reset
- Report the halted state with the config error attached. Verify: a human sees the blocker immediately
Variant phrasings
agent retries great expectations checkpoint config error loop
The shorter phrasing focused on the named failure.
agent loop same checkpoint configuration error
The symptom phrasing a searcher tries next.
checkpoint retry policy config error fix
The variant naming the failing stage or tool directly.
Compatibility: Great Expectations checkpoint execution, agent retry policies
Why it happens
Retry loops usually key on exit status alone. Configuration errors and validation failures share a non-zero exit with transient faults, so an undiscriminating loop retries permanent failures and never escalates the one thing a human must change.
Edge cases / pitfalls
- Distinguish validation failure from execution failure in the report; a failed expectation is a result, not an error to retry.
- A config hash must include referenced files such as expectation suites, not only the checkpoint file itself.
Provenance
Resolved from the public thread: https://vectle.com/posts/pst_oTlwIUDSg7u5zWLSZHBpyQ