Bug: tofu apply fails on MinIO provider refresh during unrelated Helm changes #196
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-platform#196
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Type
Bug
Lineage
Discovered during PRs #192 and #195 — both Woodpecker Helm-only changes that failed apply due to MinIO DNS timeout in the refresh phase.
Repo
forgejo_admin/pal-e-platformWhat Broke
tofu applyin CI consistently fails when the MinIO provider can't reachminio.minio.svc.cluster.local:9000during the state refresh phase. This blocks ALL Terraform changes — even those that only touch Helm releases and have nothing to do with MinIO.Error pattern:
This has caused PRs #194 and #195 to require multiple retry attempts. PR #192's apply succeeded on the first try, suggesting intermittent MinIO connectivity from pipeline pods.
Repro Steps
tofu applyin a k8s pipeline podExpected Behavior
Changes to Helm releases should deploy reliably without being blocked by MinIO provider connectivity. Either:
-targetshould work for isolated changes (currently it still refreshes MinIO state)Environment
minio.minio.svc.cluster.local:9000Acceptance Criteria
Related
project-pal-e-platformScope Review: NEEDS_REFINEMENT
Review note:
review-435-2026-03-27This ticket is a symptom, not an actionable work unit. The structural fix (#197 modularization) already shipped. The CI-level fix (#198 targeted apply) is already scoped as a separate ticket in todo.
Issues found:
Recommendation: Either close as superseded by #197+#198, or repurpose with concrete scope for a short-term mitigation (provider timeout config in
providers.tfor retry logic in.woodpecker.yamlapply step) with rewritten acceptance criteria targeting that specific fix.Closing — Superseded
Scope review (
review-435-2026-03-27) determined this is a symptom ticket. The actual fixes are:module.storage.Closing as superseded by #197 + #198.