Skip to content

bug: [STORIF-221] - corrected a bug where an empty bucket list was di…#13388

Merged
skulpok-akamai merged 2 commits into
linode:developfrom
skulpok-akamai:feature/storif-221
Mar 3, 2026
Merged

bug: [STORIF-221] - corrected a bug where an empty bucket list was di…#13388
skulpok-akamai merged 2 commits into
linode:developfrom
skulpok-akamai:feature/storif-221

Conversation

@skulpok-akamai
Copy link
Copy Markdown
Contributor

@skulpok-akamai skulpok-akamai commented Feb 10, 2026

…splayed; removed legacy cluster calls

Description 📝

On occasions, Bucket list was being displayed empty, even when the user had some buckets. This was caused by a race condition, in which clusters were loaded before regions or endpoints, which caused to execute the bucket query without any regions to work with.

Changes 🔄

List any change(s) relevant to the reviewer.

  • useObjectStorageBuckets was rewritten
  • few legacy components and hooks were removed

Scope 🚢

Upon production release, changes in this PR will be visible to:

  • All customers
  • Some customers (e.g. in Beta or Limited Availability)
  • No customers / Not applicable

Target release date 🗓️

End of Feb.

Preview 📷

Before

Screen.Recording.2026-02-12.at.13.57.55.mov

After

Screen.Recording.2026-02-12.at.13.49.08.mov

How to test 🧪

Prerequisites

  • Create at least 1 bucket

Reproduction steps

  • Logout from CM, then paste URL to bucket list in the browser (check the recording)
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
🔐 Removing all sensitive information from the code and PR description
🚩 Using a feature flag to protect the release
👣 Providing comprehensive reproduction steps
📑 Providing or updating our documentation
🕛 Scheduling a pair reviewing session
📱 Providing mobile support
♿ Providing accessibility support


  • 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

@skulpok-akamai skulpok-akamai force-pushed the feature/storif-221 branch 10 times, most recently from df38181 to 018910a Compare February 13, 2026 08:46
@skulpok-akamai skulpok-akamai marked this pull request as ready for review February 13, 2026 09:10
@skulpok-akamai skulpok-akamai requested a review from a team as a code owner February 13, 2026 09:10
@skulpok-akamai skulpok-akamai requested a review from a team as a code owner February 13, 2026 09:28
@skulpok-akamai skulpok-akamai requested review from cliu-akamai and removed request for a team February 13, 2026 09:28
@skulpok-akamai skulpok-akamai force-pushed the feature/storif-221 branch 4 times, most recently from a65043a to b571653 Compare February 24, 2026 12:00
@bnussman-akamai bnussman-akamai added the Object Storage deals with Object Storage label Feb 24, 2026
@skulpok-akamai skulpok-akamai force-pushed the feature/storif-221 branch 2 times, most recently from 707c8d7 to 8429515 Compare March 2, 2026 09:30
@linode-gh-bot
Copy link
Copy Markdown

Cloud Manager UI test results

🎉 0 passing tests on test run #18 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing0 Passing0 Skipped-Infinitys

Copy link
Copy Markdown
Contributor

@coliu-akamai coliu-akamai left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks @skulpok-akamai, looks good!

Note: not sure why the cypress comment isn't displaying any tests, but I went through all the object storage cypress - only object-storage.e2e.spec.ts failed, specifically the first test for creating and deleting object storage buckets. Not sure if it's related especially since this PR didn't touch create/delete flows - I can't remember if this is a known flaky test or not

</SafeTabPanel>
)}
<SafeTabPanel index={bucketsTabIndex}>
{isObjMultiClusterEnabled ? (
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just a quick question - since BucketLanding got removed, are there plans to remove the CreateBucketDrawer component? Seeing that we use isObjMultiClusterEnabled to check which create drawer to use in this file (lines 196-206)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we have a separate ticket for that: https://track.akamai.com/jira/browse/STORIF-276

@github-project-automation github-project-automation Bot moved this from Review to Approved in Cloud Manager Mar 3, 2026
@skulpok-akamai skulpok-akamai merged commit 66ef4b0 into linode:develop Mar 3, 2026
34 of 35 checks passed
@github-project-automation github-project-automation Bot moved this from Approved to Merged in Cloud Manager Mar 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Object Storage deals with Object Storage

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

5 participants