Pipeline issues#
Driver-side failures: config discovery, stage names, missing files before any YT operation starts.
Stage Configuration#
No enabled_stages found#
Error:
ValueError: No enabled_stages found in stages config section.
Solution:
Add enabled_stages to pipeline config:
stages:
enabled_stages:
- stage1
- stage2
Stage not found#
Error:
ValueError: Unknown stage: my_stage. Available stages: [...]
Solution:
Check stage name matches directory name
Verify
stages/my_stage/stage.pyexistsEnsure stage class inherits from
BaseStageCheck stage is registered (for
BasePipeline)
Config file not found#
Error:
FileNotFoundError: Config file not found: configs/config.yaml
Solution:
Verify config file exists at specified path
Check file path is correct
Use
--configflag to specify different config
Stage Execution#
Stage fails immediately#
Error:
AttributeError: Stage setup failed
Solution:
Check stage
__init__methodVerify dependencies are injected correctly
Review stage setup code
Check stage config file exists
Stage context issues#
Error:
KeyError: Context key not found
Solution:
Verify previous stages set context values
Check context key names match
Ensure stages execute in correct order
Review context passing between stages
Pipeline Execution#
Pipeline won’t start#
Error:
ValueError: Pipeline initialization failed
Solution:
Check pipeline directory exists
Verify Python version (3.11+)
Check all dependencies installed
Review pipeline setup() method
Code upload issues#
Error:
ValueError: build_folder not found
Solution:
Add
build_folderto pipeline configOnly required if stages have
src/directoryVerify YT path format (starts with
//)
See Also#
Configuration Guide - Complete configuration reference
Pipelines and Stages - Understanding pipeline structure
Operation Issues - Operation-specific problems