-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Flaky(UI) : Bulk import #25653
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?
Flaky(UI) : Bulk import #25653
Conversation
🔍 CI failure analysis for ba69bee: 1 failure (unrelated) and 11 flaky tests. EXCELLENT: No BulkImport tests failed or flaky after removing timeout - validates both loader wait and timeout removals were appropriate.IssueCI run after removing
Root CauseFailed Test (1 - Unrelated to PR)Test: This test file was NOT modified by this PR. Flaky Tests (11 - None in BulkImport!)✅ EXCELLENT VALIDATION: NO BulkImport.spec.ts tests in the flaky list Flaky tests (all unrelated):
DetailsImpact of removing timeout: Latest commit (ba69bee) removed the timeout from importUtils.ts: // Line 118 - REMOVED:
await page.waitForTimeout(500);This timeout was previously added to fix race conditions in BulkImport tests. Result after removal:
Validation through CI progression:
Why the removals work: The remaining deterministic waits are sufficient:
These eliminate the need for arbitrary timeouts or redundant loader waits. ConclusionBoth removals (loader waits and timeout) are validated as appropriate. BulkImport tests are completely stable with excellent coverage. The core test stabilization improvements remain effective without the redundant waits. Code Review ✅ Approved 1 resolved / 1 findingsWell-structured test stability improvements using proper waits for selectors, API responses, and load states instead of arbitrary timeouts. The changes follow Playwright best practices for eliminating flaky tests. ✅ 1 resolved✅ Bug: Missing await on page.waitForTimeout()
Rules 🎸 1 action takenGitar Rules
2 rules not applicable. Show all rules by commenting Tip Comment OptionsAuto-apply is off → Gitar will not commit updates to this branch. Comment with these commands to change:
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
manage-buttoninBulkImport.spec.tsupload-file-widgethidden statenetworkidlewait and scoped locator inDatabaseSchemaClass.visitEntityPage()to prevent clicking breadcrumb elementsThis will update automatically on new commits.