Skip to content

Conversation

@dwoz
Copy link
Contributor

@dwoz dwoz commented Dec 14, 2025

Empty SLS files were not being tracked properly for requisite checking, causing 'requisite not found' errors. This fix ensures empty SLS files are processed and tracked correctly for requisite dependencies.

  • Added _processed_sls_files set to track processed SLS files
  • Track SLS files in compile_high_data even if they produce no chunks
  • Check _processed_sls_files when validating SLS requisites
  • Handle empty SLS requisites in call_chunk execution
  • Track SLS files in render_state and get_highstate
  • Added test case to test_require.py to verify the fix

Fixes #30971

Empty SLS files were not being tracked properly for requisite checking,
causing 'requisite not found' errors. This fix ensures empty SLS files
are processed and tracked correctly for requisite dependencies.

- Added _processed_sls_files set to track processed SLS files
- Track SLS files in compile_high_data even if they produce no chunks
- Check _processed_sls_files when validating SLS requisites
- Handle empty SLS requisites in call_chunk execution
- Track SLS files in render_state and get_highstate
- Added test case to test_require.py to verify the fix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

test:full Run the full test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant