fix(openmetadata): provide stage-neutral guidance when table assets are missing
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 84/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- python
- Domain
- data-engineering
Research direction
Start with tools/olf/olf/openmetadata/_orchestration.py and inspect the missing-assets handling in OpenMetadataDeployer.deploy(), then read tools/olf/tests/test_openmetadata_orchestration.py. Update the guidance to name sorted, deduplicated missing table FQNs and describe the stated ETL, ingestion, and redeployment sequence; preserve warning versus error behavior. Done when tests cover both modes and the message avoids local-only flags.
Written by the indexing model from the issue text.
Description
Why
When an OpenMetadata table asset is missing, the deployment error currently recommends retrying with a hard-coded local --cluster-name and --kubeconfig-path example. That hint is misleading for cloud deployments or custom project roots.
Scope
- Update the missing-assets error in
OpenMetadataDeployer.deploy()to name the unresolved table FQNs and explain the sequence: run product ETL → allow catalog ingestion → rerun metadata deployment using the original deployment/provider options. - Do not invent a provider, stage or kube context and do not display credentials.
- Keep
allow_missing_assetssemantics (warning vs error) unchanged.
Acceptance criteria
- Tests exercise both warning and error modes and assert sorted/deduplicated missing table FQNs.
- Message is valid for local, AWS and Azure; it does not prescribe local-only flags.
- No changes to actual OpenMetadata API writes or retries.
Start here: tools/olf/olf/openmetadata/_orchestration.py, tools/olf/tests/test_openmetadata_orchestration.py.
Out of scope: adding automatic retries, ingestion scheduling, drift reconciliation (#55).
Contributor note: Keep the PR narrowly scoped and follow AGENTS.md; the local Python test suite and Ruff are the baseline gates.
- Dominant language
- Python
- Stars
- 26
- Forks
- 6
- Avg merge
- 12h 14m
- Merged PRs (30d)
- 133
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from OpenLakeForge/openlakeforge
-
bug good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OpenLakeForge/openlakeforge#497 ·
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenLakeForge/openlakeforge#494 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
OpenLakeForge/openlakeforge#488 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
OpenLakeForge/openlakeforge#487 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
OpenLakeForge/openlakeforge#486 ·
Maintainers usually reply within 1 day
All issues in OpenLakeForge/openlakeforge
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
-
[Bug]: Queen's own Ollama model loses num_ctx when a running session switches to itPossibly taken @anasamin26 claimed this today. Openbug enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
aden-hive/hive#7508 · 1 comment ·
Maintainers usually reply within 1 day
-
llm translation
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
BerriAI/litellm#47884 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
bug 🐛
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
netalertx/NetAlertX#1856 · 1 reaction ·
Maintainers usually reply within 1 day