From: Pedro Gonzalez Gomez Date: Wed, 14 Jan 2026 12:29:17 +0000 (+0100) Subject: mgr/dashboard: fix rbd-mirror e2e failure X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7716e9d34f99fa8fb1da980b5b081447a0c35b53;p=ceph.git mgr/dashboard: fix rbd-mirror e2e failure Fixes: https://tracker.ceph.com/issues/73833 Signed-off-by: Pedro Gonzalez Gomez --- diff --git a/src/pybind/mgr/dashboard/frontend/cypress/e2e/block/mirroring.e2e-spec.ts b/src/pybind/mgr/dashboard/frontend/cypress/e2e/block/mirroring.e2e-spec.ts index c01104403b1..5302e4e3ce9 100644 --- a/src/pybind/mgr/dashboard/frontend/cypress/e2e/block/mirroring.e2e-spec.ts +++ b/src/pybind/mgr/dashboard/frontend/cypress/e2e/block/mirroring.e2e-spec.ts @@ -63,11 +63,9 @@ describe('Mirroring page', () => { cy.get('[data-testid="pool-name"]').clear().type(name); cy.get('[data-testid="pool-type-select"]').select('replicated'); cy.get('[data-testid="pool-type-select"] option:checked').contains('replicated'); - cy.get('.float-start.me-2.select-menu-edit').click(); - cy.get('.popover-body').should('be.visible'); - // Choose rbd as the application label - cy.get('.select-menu-item-content').contains('rbd').click(); cy.get('cd-submit-button').click(); + // Wait for form submission navigation to complete + cy.url().should('include', '/pool'); cy.get('cd-pool-list').should('exist'); cy.visit('#/block/mirroring').wait(1000); diff --git a/src/pybind/mgr/dashboard/frontend/cypress/support/commands.ts b/src/pybind/mgr/dashboard/frontend/cypress/support/commands.ts index 55df122aee5..2f54487ab0a 100644 --- a/src/pybind/mgr/dashboard/frontend/cypress/support/commands.ts +++ b/src/pybind/mgr/dashboard/frontend/cypress/support/commands.ts @@ -64,8 +64,8 @@ Cypress.Commands.add('ceph2Login', (username, password) => { cy.origin( url, { args }, - ({ uname, permissions, pwdExpirationDate, pwdUpdateRequired, sso }: any) => { - window.localStorage.setItem(LocalStorage.DASHBOARD_USRENAME, uname); + ({ username, permissions, pwdExpirationDate, pwdUpdateRequired, sso }: any) => { + window.localStorage.setItem('dashboard_username', username); window.localStorage.setItem('dashboard_permissions', permissions); window.localStorage.setItem('user_pwd_expiration_date', pwdExpirationDate); window.localStorage.setItem('user_pwd_update_required', pwdUpdateRequired);