From cc265f956b25b95b83b454ab3734efae0ec5568c Mon Sep 17 00:00:00 2001 From: Shrushti Polekar Date: Fri, 26 Sep 2025 10:01:48 +0530 Subject: [PATCH] fix profiler view permission aut failure (#23574) --- .../resources/ui/playwright/utils/permission.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts b/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts index 21fc728aef6..580408e08bd 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/utils/permission.ts @@ -165,16 +165,23 @@ export const validateViewPermissions = async ( await page.click('[data-testid="table_queries"]'); await page.waitForLoadState('domcontentloaded'); await checkNoPermissionPlaceholder(page, /Queries/, permission?.viewQueries); + + const profilerResponse = page.waitForResponse( + (response) => + response.url().includes('/api/v1/tables/') && + response.url().includes('/systemProfile?') && + response.url().includes('startTs=') && + response.url().includes('endTs=') + ); await page.click('[data-testid="profiler"]'); + await profilerResponse; + await page.waitForLoadState('networkidle'); await page .getByTestId('table-profiler-container') .getByTestId('loader') .waitFor({ state: 'detached' }); await page.waitForLoadState('domcontentloaded'); - await page.waitForSelector('[data-testid="profiler-tab-left-panel"]', { - state: 'visible', - }); await page .getByTestId('profiler-tab-left-panel') .getByText('Data Quality')