fix(forgejo): retire the bucket-init Job, orphaned since the storage cutover #257
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/retire-forgejo-bucket-init"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
forgejo-bucket-initranmc mb --ignore-existing s3/alice-forgejoand has not succeeded once since 2026-08-06. That afternoon the storage cutover moved Forgejo to the bareforgejobucket, then deleted the alice-forgejo bucket outright along with MinIO useraliceandalice-policy, and narrowed this Job1s own credential tos3:*onarn:aws:s3:::forgejoand nothing else.So it asked a deliberately scoped-out key to create a deliberately destroyed bucket. The Access Denied was the boundary working.
Not cosmetic. backoffLimit 20 under restartPolicy OnFailure = ~1.6h of CrashLoopBackOff per day, then a TTL reap and a fresh Job 24h later. The kernel roll green gate fails on ANY crashlooping pod cluster-wide with no exemption, and this was the only pod matching it. It intermittently blocked kernel rolls.
Verified from both sides, not from commit subjects (which are unreliable here:
d2583f4fclaims forgejo and zot were the only consumers, and this Job was a third). In gitalice-forgejois live config on exactly one line and no guard references it. Live, MinIO holds 11 buckets and none is alice-forgejo. The composition is retired so nothing regenerates it.Only the second document goes.
forgejo-admin-token-issuerstays, byte-identical.Merging is not sufficient on its own —
forgejo-apprunsprune: false, so the live Job needs one manual delete. Noted in the header for the next reader.https://claude.ai/code/session_01MdSbMhzabSbpG8TtP9Ur3H