Skip to content

Merge dagster-omni integration with state storage fix#183

Merged
vbalalian merged 1 commit intomainfrom
fix/omni-component-state-storage
Mar 10, 2026
Merged

Merge dagster-omni integration with state storage fix#183
vbalalian merged 1 commit intomainfrom
fix/omni-component-state-storage

Conversation

@vbalalian
Copy link
Copy Markdown
Owner

Summary

  • Upgrades Dagster from 1.11.x to 1.12.x with uv-based dependency management
  • Adds dagster-omni integration to represent Omni workbooks as Dagster assets
  • Adds Omni Content Validator CI workflow
  • Fixes OmniComponent state storage to use LOCAL_FILESYSTEM instead of VERSIONED_STATE_STORAGE
  • Updates CD pipeline, Terraform config, and documentation for Omni integration

Test plan

  • CI passes (dagster validate, dbt lint, terraform)
  • Dagster webserver loads with Omni assets visible

…IONED_STATE_STORAGE

OmniComponent defaults to VERSIONED_STATE_STORAGE which writes state to
dagster-project/defs_state/ via UUID-versioned storage. The Dagster daemon
expects state in .local_defs_state/ (LOCAL_FILESYSTEM). This mismatch caused:
  ValueError: No state found for key OmniComponent and version <uuid>

Add defs_state.management_type: LOCAL_FILESYSTEM to the OmniComponent config
so state is written to the same .local_defs_state/ directory that
DbtProjectComponent uses. Also add defs_state/ to .gitignore to prevent
stale versioned state from being committed.
@vbalalian vbalalian merged commit b859371 into main Mar 10, 2026
3 checks passed
@vbalalian vbalalian deleted the fix/omni-component-state-storage branch March 10, 2026 01:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant