-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Flaky(UI): Entity Data Steward spec #25637
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
| .getByTestId('glossary-container') | ||
| .getByTestId('edit-button') | ||
| .click(); | ||
| //small timeout to avoid popup collide with click |
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.
Details
The page.waitForTimeout(500) call on line 1145 is missing the await keyword. Without await, the timeout Promise is created but never awaited, meaning execution will immediately continue without the intended 500ms delay. This defeats the purpose of the timeout which was added to "avoid popup collide with click".
Impact: The flaky test issue this line was meant to fix won't actually be resolved since the timeout won't pause execution.
Suggested fix:
// Change from:
page.waitForTimeout(500)
// To:
await page.waitForTimeout(500);Note: Also add a semicolon for consistency with the rest of the codebase.
Was this helpful? React with 👍 / 👎
🔍 CI failure analysis for 1e8fc06: Complete CI infrastructure failure: All 6 shards (1-6) failing with authentication setup timeouts. Shard 6/6 shows 2 tests initially failed but passed on retry. OpenMetadata service not responding - total environment collapse unrelated to PR code.IssueCurrent CI Run - Complete Infrastructure Failure Across All Shards:
Root CauseThis is a complete CI infrastructure/environment failure. The OpenMetadata service failed to start or become accessible across ALL shards. Evidence:
DetailsAuthentication Setup Failure Pattern:
Shard 6/6 Additional Details:
Why This Is Completely Unrelated to PR Code:
What This Failure Indicates:
Historical CI Pattern Analysis: Run 1 (First Run - Browser Crash Infrastructure Issue):
Run 2 (Retry - Improvement):
Run 3 (After Branch Merge - Stable):
Run 4 (Current - Complete Infrastructure Collapse):
Analysis:
The PR changes are sound and validated. Previous runs (46-47 stable failures) proved the test synchronization improvements work correctly when infrastructure is functional. This current run's complete authentication failure across all 6 shards is a CI infrastructure outage, not a code regression. Code Review
|
| Auto-apply | Compact |
|
|
Was this helpful? React with 👍 / 👎 | Gitar
|



Describe your changes:
Fixes
I worked on ... because ...
Type of change:
Checklist:
Fixes <issue-number>: <short explanation>Summary by Gitar
assignGlossaryTerminplaywright/utils/entity.tsto requireentityEndpointparameter and await PATCH responses before proceedingupdateDescriptionto accept optionalendpointparameter and await API completionpage.waitForResponse()calls in 8 test files to wait for entity updates before assertionsGlossaryVersionPage.spec.tsafter dialog interactionsEntityTypeEndpoint.Table,EntityTypeEndpoint.Domain)removeGlossaryTermto prevent popup collisionThis will update automatically on new commits.