Skip to content

refactor: [M3-9723] - Managed Tanstack routing #24840

refactor: [M3-9723] - Managed Tanstack routing

refactor: [M3-9723] - Managed Tanstack routing #24840

Triggered via pull request April 8, 2025 18:00
Status Failure
Total duration 19m 9s
Artifacts 3

ci.yml

on: pull_request
build-validation
27s
build-validation
Matrix: lint
validate-sdk
28s
validate-sdk
build-storybook
2m 44s
build-storybook
test-manager
17m 57s
test-manager
test-utilities
42s
test-utilities
test-queries
21s
test-queries
test-shared
26s
test-shared
typecheck-ui
31s
typecheck-ui
typecheck-utilities
23s
typecheck-utilities
typecheck-queries
28s
typecheck-queries
typecheck-shared
39s
typecheck-shared
typecheck-manager
1m 21s
typecheck-manager
publish-packages
0s
publish-packages
publish-storybook
0s
publish-storybook
Fit to window
Zoom out
Zoom in

Annotations

12 errors
lint (linode-manager): packages/manager/src/features/Managed/Contacts/Contacts.tsx#L9
'default' import from 'src/components/OrderBy' is restricted. Please use useOrderV2 hook for components being migrated to TanStack Router
lint (linode-manager): packages/manager/src/features/Managed/SupportWidget.tsx#L4
'useHistory' import from 'react-router-dom' is restricted. Please use routing utilities intended for @tanstack/react-router
lint (linode-manager)
Process completed with exit code 1.
src/components/DeletionDialog/DeletionDialog.test.tsx > DeletionDialog > should disable delete button and show loading icon if loading is true: packages/manager/src/components/DeletionDialog/DeletionDialog.test.tsx#L131
TestingLibraryElementError: Unable to find an element by: [data-testid="confirm"] Ignored nodes: comments, script, style <body style="padding-right: 1024px; overflow: hidden;" > <div aria-hidden="true" /> <div class="MuiDialog-root MuiModal-root css-qoxs0y-MuiModal-root-MuiDialog-root" data-qa-dialog="true" data-qa-drawer="true" data-testid="drawer" role="dialog" > <div aria-hidden="true" class="MuiBackdrop-root MuiModal-backdrop css-1ad28be-MuiBackdrop-root-MuiDialog-backdrop" style="opacity: 1; webkit-transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;" /> <div data-testid="sentinelStart" tabindex="0" /> <div class="MuiDialog-container MuiDialog-scrollPaper css-45uc01-MuiDialog-container" role="presentation" style="opacity: 1; webkit-transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;" tabindex="-1" > <div aria-labelledby="deleteLinodeMyLinode0?" aria-modal="true" class="MuiPaper-root MuiPaper-elevation MuiPaper-rounded MuiPaper-elevation24 MuiDialog-paper MuiDialog-paperScrollPaper MuiDialog-paperWidthSm css-ifqtrz-MuiPaper-root-MuiDialog-paper" style="--Paper-shadow: none;" > <div class="MuiBox-root css-zcxndt" > <h2 class="MuiTypography-root MuiTypography-h6 MuiDialogTitle-root css-1cy2l9e-MuiTypography-root-MuiDialogTitle-root" data-qa-dialog-title="Delete Linode my-linode-0?" id="deleteLinodeMyLinode0?" title="Delete Linode my-linode-0?" > <div class="MuiBox-root css-1y8wdwb" data-qa-dialog-title="Delete Linode my-linode-0?" data-qa-drawer-title="Delete Linode my-linode-0?" > <span class="MuiBox-root css-0" /> <button aria-label="Close" class="MuiButtonBase-root MuiIconButton-root MuiIconButton-colorPrimary MuiIconButton-sizeLarge css-uydzlw-MuiButtonBase-root-MuiIconButton-root" data-qa-close-drawer="true" tabindex="0" type="button" > <svg aria-hidden="true" class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-11xt48y-MuiSvgIcon-root" data-testid="CloseIcon" focusable="false" viewBox="0 0 24 24" > <path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z" /> </svg> </button> </div> </h2> <div class="MuiDialogContent-root css-uq7gxf-MuiDialogContent-root" > <div class="MuiBox-root css-17772hy" > <span aria-label="Content is loading" class="MuiCircularProgress-root MuiCircularProgress-indeterminate MuiCircularProgress-colorPrimary css-13hrq1q-MuiCircularProgress-root" data-qa-circle-progress="true" data-testid="circle-progress" role="progressbar" style="width: 80px; height: 80px;" tabindex="0" > <svg class="MuiCircularProgress-svg css-54pwck-MuiCircularProgress-svg" viewBox="22 22 44 44" > <circle class="MuiCircularProgress-circle MuiCircularProgress-circleIndeterminate MuiCircularProgress-circleDisableShrink css-11whzl-MuiCircularProgress-circle" cx="44" cy="44" fill="none" r="20.2" stroke-width="3.6" />
src/features/Managed/Monitors/MonitorActionMenu.test.tsx > Monitor action menu > should include basic Monitor actions: packages/manager/src/features/Managed/Monitors/MonitorActionMenu.tsx#L30
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ MonitorActionMenu src/features/Managed/Monitors/MonitorActionMenu.tsx:30:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/Monitors/MonitorActionMenu.test.tsx > Monitor action menu > should include Enable if the monitor is disabled: packages/manager/src/features/Managed/Monitors/MonitorActionMenu.tsx#L30
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ MonitorActionMenu src/features/Managed/Monitors/MonitorActionMenu.tsx:30:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/Monitors/MonitorActionMenu.test.tsx > Monitor action menu > should include Disable if the monitor is enabled: packages/manager/src/features/Managed/Monitors/MonitorActionMenu.tsx#L30
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ MonitorActionMenu src/features/Managed/Monitors/MonitorActionMenu.tsx:30:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/SSHAccess/SSHAccessActionMenu.test.tsx > SSH Access Action Menu > should include basic actions: packages/manager/src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx#L23
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ SSHAccessActionMenu src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx:23:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/SSHAccess/SSHAccessActionMenu.test.tsx > SSH Access Action Menu > should include Enable if access to the Linode is disabled: packages/manager/src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx#L23
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ SSHAccessActionMenu src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx:23:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/SSHAccess/SSHAccessActionMenu.test.tsx > SSH Access Action Menu > should include Disable if access to the Linode is enabled: packages/manager/src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx#L23
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ SSHAccessActionMenu src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx:23:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
src/features/Managed/SSHAccess/SSHAccessActionMenu.test.tsx > SSH Access Action Menu > should open the drawer when "Edit" option is clicked: packages/manager/src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx#L23
TypeError: Cannot destructure property 'navigate' of 'useRouter(...)' as it is null. ❯ useNavigate ../../node_modules/.pnpm/@TanStack[email protected][email protected][email protected][email protected]/node_modules/@tanstack/react-router/src/useNavigate.tsx:16:11 ❯ SSHAccessActionMenu src/features/Managed/SSHAccess/SSHAccessActionMenu.tsx:23:20 ❯ renderWithHooks ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:15486:18 ❯ mountIndeterminateComponent ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:20103:13 ❯ beginWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:21626:16 ❯ beginWork$1 ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:27465:14 ❯ performUnitOfWork ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26599:12 ❯ workLoopSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26505:5 ❯ renderRootSync ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:26473:7 ❯ recoverFromConcurrentError ../../node_modules/.pnpm/[email protected][email protected]/node_modules/react-dom/cjs/react-dom.development.js:25889:20
test-manager
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
packages-api-v4-lib Expired
361 KB
sha256:0b8da707ba17d10960626a1df0dbfe1f9af0e6715e81f9e3bfb31f99091e1420
packages-validation-lib Expired
139 KB
sha256:22b4d89f6cf6a6b2488ff52b91ed8fb5c4e64d17202227e13eaec13e51ce96c8
storybook-build Expired
12.2 MB
sha256:dbd0937a80a336f54a82cd10d24a5486c5b132c9ab5824836a3b92bbfe4bf679