Skip to content

feat: list incomplete multipart uploads for more object stores - #1955

Merged
ioito merged 1 commit into
yunionio:masterfrom
ioito:feat/qx-bucket-multipart-uploads
Nov 9, 2026
Merged

ioito merged 1 commit into
yunionio:masterfrom
ioito:feat/qx-bucket-multipart-uploads

Conversation

@ioito

@ioito ioito commented Nov 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add ListMultipartUploads for Baidu BOS, Google GCS (XML API), Azure (uncommitted blobs), Volcengine TOS, Apsara OSS, and generic objectstore (MinIO/Ceph).
  • Google abort prefers XML multipart abort, then falls back to resumable abort.
  • UCloud returns an empty list (no cloud-side listing API).

Test plan

  • Compile baidu/google/azure/ucloud/volcengine/apsara/objectstore
  • Deploy region with vendored cloudmux to rk3588
  • bucket-multipart-uploads on AWS (empty OK) and Azure (returned uncommitted fragments)

Expose ListMultipartUploads on Baidu/Google/Azure/Volcengine/Apsara/objectstore so region can manage object-store fragments; UCloud returns empty.
@ioito
ioito force-pushed the feat/qx-bucket-multipart-uploads branch from 2f886db to a28e1f6 Compare November 9, 2026 08:08
@ioito
ioito merged commit b2153cd into yunionio:master Nov 9, 2026
1 check passed
ioito added a commit that referenced this pull request Nov 9, 2026
…stream-release-4.1

Automated cherry pick of #1955: feat: list incomplete multipart uploads for more object stores
ioito added a commit that referenced this pull request Nov 9, 2026
…stream-release-4.1.0

Automated cherry pick of #1955: feat: list incomplete multipart uploads for more object stores
ioito added a commit that referenced this pull request Nov 9, 2026
…stream-release-4.0

Automated cherry pick of #1955: feat: list incomplete multipart uploads for more object stores
ioito added a commit that referenced this pull request Nov 9, 2026
…stream-release-4.0.5

Automated cherry pick of #1955: feat: list incomplete multipart uploads for more object stores
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant