feat(data-product): Add data product support in Observability UI and backend#28713
feat(data-product): Add data product support in Observability UI and backend#28713shah-harshit wants to merge 13 commits into
Conversation
- Show inherited domain and data product links on test case details page header - Add data product filter to incident manager (test case list) page - Add Data Observability tab to Data Product details page pre-filtered by data product FQN Closes #27073 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Backend does not index dataProducts in TestCaseResolutionStatus search index and the listFromSearch endpoint has no dataProductFqn param. Reverting until backend support is added. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Add dataProductFqn param to ListTestCaseParamsBySearch and TestCaseSearchParams - Add dataProduct entry to TEST_CASE_FILTERS and TEST_CASE_FILTERS_LABELS - Wire dataProductFqn in buildTestCaseParams - Add Data Product filter in TestCases advanced filter UI - Revert IncidentManagerPageHeader and TestCaseClassBase (not in scope) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ht panel Adds DataProductsSectionV1 below glossary terms in the test case details right panel (isTabExpanded). Also fetches dataProducts and domains fields via TestCaseClassBase.getFields() so the API returns them. Fixes: #27073 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The Java checkstyle failed. Please run You can install the pre-commit hooks with |
|
🔴 Playwright Results — 1 failure(s), 17 flaky✅ 4262 passed · ❌ 1 failed · 🟡 17 flaky · ⏭️ 88 skipped
Genuine Failures (failed on all attempts)❌
|
… right panel of test case details page Adds DomainLabel (editable, headerLayout) in IncidentManagerPageHeader after OwnerLabel, matching the table page header pattern. Adds DataProductsContainer (newLook, editable) in the TestCaseResultTab right panel, matching the EntityRightPanel pattern. Fixes: #27073 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
✅ PR checks passedThe linked issue has a description and all required Shipping project fields set. Thanks! |
…aQualityPureUtils buildTestCaseParams was moved from DataQualityUtils.tsx to DataQualityPureUtils.ts in main. Add dataProductFqn filter param to the new location. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…void Router context error DataProductsContainer uses useNavigate which requires a Router. Mock it to keep tests isolated. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Code Review ✅ Approved 1 resolved / 1 findingsIntegrates data product support across the observability UI and backend by adding domain labels and data product filters to incident pages. This release also introduces a pre-filtered Data Observability tab to data product detail pages, resolving the issue where the filter displayed raw FQNs on reload. ✅ 1 resolved✅ Edge Case: Data Product filter shows raw FQN instead of name on reload
OptionsDisplay: compact → Showing less information. Comment with these commands to change:
Was this helpful? React with 👍 / 👎 | Gitar |
|



Summary
Screen.Recording.2026-06-05.at.12.27.42.PM.mov
Closes #27073
dataProductsanddomainsfields from API.Changes
TestCaseClassBase.tsdataProducts+domainstogetFields()IncidentManagerPageHeader.component.tsxDomainLabel) and data product links in headerincidentManagerAPI.tsdataProductFqntoTestCaseIncidentStatusParamsIncidentManager.component.tsxsearchDataProducts()DataProductUtils.tsxDataQualityDashboard, addDATA_OBSERVABILITYtabDataProductClassBase.tsEntityTabs.DATA_OBSERVABILITYto tab IDs listTest plan
Task 1 — Data product support on test case details page
Task 2 — Data product filter on test case list page
Task 3 — Data quality dashboard on data product details page
🤖 Generated with Claude Code