Persist new Stripe webhook secret in sealed-secrets pipeline #348
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/basketball-api#348
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
Follow-up to forgejo_admin/basketball-api#343. The webhook secret mismatch was fixed manually via
kubectl patchon 2026-04-06 but will be overwritten on next sealed-secret redeployment.Repo
ldraney/pal-e-services(sealed-secrets source for basketball-api-secrets)What Broke
The Stripe webhook signing secret was manually updated in the k8s secret
basketball-api-secrets(namespace: basketball-api) on 2026-04-06. The old valuewhsec_iHDx...never matched Stripe's signing key — every webhook delivery got400 Invalid signaturesince the endpoint was created. A new Stripe endpoint was created with correct secretwhsec_0DKZ...and patched into k8s.This manual fix will be overwritten when pal-e-services re-applies the sealed-secret, reverting to the old broken value.
Repro Steps
tofu applyin pal-e-services (or ArgoCD syncs sealed-secrets)basketball-api-secretswith the oldwhsec_iHDx...valueExpected Behavior
The sealed-secret source in pal-e-services should contain the new webhook secret (
whsec_0DKZ...) so that redeployments preserve the working configuration.Environment
basketball-api-secretskeystripe-webhook-secretwe_1TJDmsR9SdzWqVXMibmm6ytY~/secrets/(do NOT commit plaintext)pal-e-services/terraform/(encrypted secret definition)Acceptance Criteria
tofu applyin pal-e-services produces no diff onbasketball-api-secretsRelated
project-westside-basketball— project this affectsforgejo_admin/basketball-api#343— original investigationsop-network-security— secrets management procedurespal-e-services/terraform/(sealed-secrets for basketball-api namespace)