-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Fix column filtering on Lineage #25353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
| Boolean preservePaths) | ||
| throws IOException { | ||
| if (nullOrEmpty(direction)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
preservePaths vs column_filter
Details
The PR changes the columnFilter parameter to column_filter (snake_case) for consistency, but the newly added preservePaths parameter uses camelCase. This creates an inconsistent API interface.
Impact: API consumers may be confused by the inconsistent naming convention. This violates the principle of least astonishment and creates technical debt.
Suggested fix: Rename preservePaths to preserve_paths for consistency:
@QueryParam("preserve_paths")
@DefaultValue("false")
Boolean preservePathsWas this helpful? React with 👍 / 👎
🔍 CI failure analysis for fd8d30b: Playwright E2E tests fail in multiple unrelated areas (domains, API endpoints, tables) - appears to be flaky tests or environmental issues, not caused by PR's lineage changes.CI Failure Analysis: playwright-ci-postgresql (4, 6)IssueThe
Root CauseMultiple Playwright test failures with various error patterns: Relationship to PR ChangesUNRELATED - The PR modifies lineage filtering functionality:
The failing tests are for:
None of these test areas involve lineage or the files modified by this PR. AnalysisThese appear to be flaky or pre-existing E2E test failures:
The failures span multiple unrelated features, suggesting environmental/infrastructure issues rather than code changes. Code Review 👍 Approved with suggestions 0 resolved / 2 findingsSolid bug fix for column filtering on lineage with comprehensive i18n support and good test coverage. Two previous findings remain unresolved: pagination edge case and inconsistent query param naming.
|
| Auto-apply | Compact |
|
|
Was this helpful? React with 👍 / 👎 | This comment will update automatically (Docs)
|



Describe your changes:
Fix #24246
I worked on ... because ...
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>Summary by Gitar
column-filter,column-filter-placeholder,column-filter-help-textacross 18 languagestag:PII) and column name filtering for column-level lineagecolumnFilterstate fromLineageProvidertoLineageTableand export APIsThis will update automatically on new commits.