Skip to content

Conversation

@mduda-akamai
Copy link
Contributor

Description 📝

Edit Stream form: remove cluster IDs from the edited stream that no longer exist or have log generation disabled.

Changes 🔄

  • Change fetching kubernetes clusters to fetch all without pagination
  • Compare available clusters with cluster_ids list and update cluster_ids list if needed
  • Display the snackbar if the cluster_ids list is modified

Scope 🚢

Upon production release, changes in this PR will be visible to:
Some customers (e.g. in Beta or Limited Availability)

Target release date 🗓️

December 2025

Preview 📷

Screenshot 2025-11-14 at 15 04 00

How to test 🧪

Verification steps

  • Create Kubernetes Audit Logs Stream with some clusters selected
  • Disable log generation on one of the selected clusters or delete it
  • Edit the stream
Author Checklists

As an Author, to speed up the review process, I considered 🤔

👀 Doing a self review
❔ Our contribution guidelines
🤏 Splitting feature into small PRs
➕ Adding a changeset
🧪 Providing/improving test coverage


  • I have read and considered all applicable items listed above.

As an Author, before moving this PR from Draft to Open, I confirmed ✅

  • All tests and CI checks are passing
  • TypeScript compilation succeeded without errors
  • Code passes all linting rules

… stream that no longer exist or have log generation disabled
@mduda-akamai mduda-akamai marked this pull request as ready for review November 14, 2025 14:31
@mduda-akamai mduda-akamai requested a review from a team as a code owner November 14, 2025 14:31
@mduda-akamai mduda-akamai self-assigned this Nov 14, 2025
…of-clusters-with-the-list-of-currently-available-clusters
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 31 failing tests on test run #3 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
31 Failing828 Passing14 Skipped75m 3s

Details

Failing Tests
SpecTest
account-switching.spec.tsCloud Manager Cypress Tests→Parent/Child account switching→From Child to Parent » can switch from Proxy user back to Parent account user from Billing page
firewall-landing-page.spec.tsCloud Manager Cypress Tests→confirms Firewalls landing page empty state is shown when no Firewalls exist » lists all Firewalls
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » rebuilds a linode from Image
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » rebuilds a linode from Community StackScript
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » rebuilds a linode from Account StackScript
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » cannot rebuild a provisioning linode
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » can rebuild a Linode reusing existing user data
rebuild-linode.spec.tsCloud Manager Cypress Tests→rebuild linode » can rebuild a linode with the GECKO is enabled
vm-host-maintenance-linode.spec.tsCloud Manager Cypress Tests→Host & VM maintenance notification banner » maintenance notification banner does not display platform maintenance messages
user-permissions.spec.tsCloud Manager Cypress Tests→User permission management » can toggle full account access
user-permissions.spec.tsCloud Manager Cypress Tests→User permission management » can update global and specific permissions
user-permissions.spec.tsCloud Manager Cypress Tests→User permission management » can reset user permissions changes
attach-volume.spec.tsCloud Manager Cypress Tests→volume attach and detach flows » attaches a volume to a Linode
host-maintenance-policy.spec.tsCloud Manager Cypress Tests→Host Maintenance Policy account settings→When feature flag is enabled » shows upcoming maintenance notice when policy differs from scheduled maintenance
delete-volume.spec.tsCloud Manager Cypress Tests→volume delete flow » deletes a volume
smoke-delete-linode.spec.tsCloud Manager Cypress Tests→delete linode » "before all" hook for "deletes linode from linode details page"
user-profile.spec.tsCloud Manager Cypress Tests→User Profile » can change email and username of the active account
account-login-history.spec.tsCloud Manager Cypress Tests→Account login history » users can view the login history table
account-login-history.spec.tsCloud Manager Cypress Tests→Account login history » shows each login in the Login History landing page as expected
enable-object-storage.spec.tsCloud Manager Cypress Tests→Object Storage enrollment » can cancel Object Storage
create-image.spec.tsCloud Manager Cypress Tests→create image (e2e) » create image from a linode
account-cancellation.spec.tsCloud Manager Cypress Tests→Account cancellation » users can cancel account
account-cancellation.spec.tsCloud Manager Cypress Tests→Parent/Child account cancellation » allows a default account with no active child accounts to close the account
display-settings.spec.tsCloud Manager Cypress Tests→Display Settings » can change username via profile display page
restricted-user-billing.spec.tsCloud Manager Cypress Tests→restricted user billing flows » cannot edit billing information as child account
restricted-user-billing.spec.tsCloud Manager Cypress Tests→restricted user billing flows » can edit billing information as a regular user and as a parent user
account-linode-managed.spec.tsCloud Manager Cypress Tests→Account Linode Managed » users can enable Linode Managed
smoke-billing-activity.spec.tsCloud Manager Cypress Tests→Billing Activity Feed » displays correct timezone for invoice and payment dates
users-landing-page.spec.tsCloud Manager Cypress Tests→Users landing page » can add users with full access
users-landing-page.spec.tsCloud Manager Cypress Tests→Users landing page » can add users with restricted access
users-landing-page.spec.tsCloud Manager Cypress Tests→Users landing page » can delete users

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/parentChild/account-switching.spec.ts,cypress/e2e/core/firewalls/firewall-landing-page.spec.ts,cypress/e2e/core/linodes/rebuild-linode.spec.ts,cypress/e2e/core/linodes/vm-host-maintenance-linode.spec.ts,cypress/e2e/core/account/user-permissions.spec.ts,cypress/e2e/core/volumes/attach-volume.spec.ts,cypress/e2e/core/account/host-maintenance-policy.spec.ts,cypress/e2e/core/volumes/delete-volume.spec.ts,cypress/e2e/core/linodes/smoke-delete-linode.spec.ts,cypress/e2e/core/account/user-profile.spec.ts,cypress/e2e/core/account/account-login-history.spec.ts,cypress/e2e/core/objectStorage/enable-object-storage.spec.ts,cypress/e2e/core/images/create-image.spec.ts,cypress/e2e/core/account/account-cancellation.spec.ts,cypress/e2e/core/account/display-settings.spec.ts,cypress/e2e/core/billing/restricted-user-billing.spec.ts,cypress/e2e/core/account/account-linode-managed.spec.ts,cypress/e2e/core/billing/smoke-billing-activity.spec.ts,cypress/e2e/core/account/users-landing-page.spec.ts"

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Nov 21, 2025
…of-clusters-with-the-list-of-currently-available-clusters
@mduda-akamai mduda-akamai merged commit aac0a42 into linode:develop Nov 24, 2025
34 of 35 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Nov 24, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

4 participants