Skip to content

tigris: fix shadow-bucket and delete examples - #2469

Open
tripledoublev wants to merge 1 commit into
mainfrom
vincent/fix-tigris-shadow-delete-docs
Open

tigris: fix shadow-bucket and delete examples#2469
tripledoublev wants to merge 1 commit into
mainfrom
vincent/fix-tigris-shadow-delete-docs

Conversation

@tripledoublev

@tripledoublev tripledoublev commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Summary

Two customer-facing defects on the Tigris storage page:

  1. Deletion guidance: advertised a nonexistent --force flag and had the empty/non-empty deletion rule backwards. fly storage destroy has no --force; it prompts for confirmation unless --yes is passed, and deletion is unconditional regardless of bucket contents.
  2. Shadow bucket examples: create/update examples were missing the required --shadow-name flag. flyctl rejects a partial shadow configuration client-side (all five of name, access key, secret key, endpoint, region are required) before any provider call — the old examples would fail as written.

Verification

Independently reviewed by two separate models across multiple passes, all claims re-verified directly against current flyctl source (internal/command/extensions/tigris/{destroy,create,update,tigris}.go), not against the docs' own prior wording.

Scope note

A related edit (documenting shadow-bucket update semantics for --shadow-write-through) is intentionally left out of this PR — see #2470, opened as a draft, blocked on a separate flyctl fix that hasn't merged yet. Shipping that wording now would describe behavior that isn't live yet.

Delete guidance advertised a nonexistent --force flag and had the
empty/non-empty deletion rule backwards. fly storage destroy has no
--force; it prompts for confirmation unless --yes is passed, and
deletion is unconditional regardless of bucket contents.

Shadow bucket create/update examples were missing the required
--shadow-name flag. flyctl rejects a partial shadow configuration
(all five of name, access key, secret key, endpoint, region are
required) before any provider call, so the old examples would fail
as written.
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