chore: promote dev to uat (CAR-1422) #19

Merged
Barcode Betty merged 6 commits from dev into uat 2026-06-22 22:11:31 +00:00
Member

Promotes the python-multipart runtime-dep fix (CAR-1422) from dev to uat.

Fixes POST /inbound/email 500 AssertionError: python-multipart library must be installed in UAT.

Promotes the python-multipart runtime-dep fix ([CAR-1422](/CAR/issues/CAR-1422)) from dev to uat. Fixes `POST /inbound/email` 500 `AssertionError: python-multipart library must be installed` in UAT.
Barcode Betty added 5 commits 2026-06-22 22:11:21 +00:00
Merged to production. UAT regression and security review both passed.

- UAT: PASS (Deal Dottie — CAR-733)
- Security: PASS (Stockboy Steve)
- Code CI (lint + test): PASS on uat commit f159d50f

Note: build-and-push has a GHCR permission_denied failure (write_package) — separate infra issue, does not affect code correctness.
fix(ci): migrate Docker registry from GHCR to Gitea
CI / lint (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
CI / build-and-push (pull_request) Has been cancelled
CI / grype (pull_request) Has been cancelled
CI / deploy-dev (pull_request) Has been cancelled
CI / deploy-uat (pull_request) Has been cancelled
1cf7f92b6b
- Change REGISTRY from ghcr.io to git.farh.net
- Replace GHCR login with Gitea Container Registry login using REGISTRY_TOKEN
- Move workflow from .github/workflows to .gitea/workflows

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Merge pull request 'fix(ci): migrate Docker registry from GHCR to Gitea' (#14) from barcode-betty/ghcr-to-gitea-registry into dev
CI / deploy-uat (push) Has been skipped
CI / deploy-dev (push) Failing after 41s
CI / lint (push) Successful in 5s
CI / grype (push) Has been skipped
CI / test (push) Successful in 9s
CI / build-and-push (push) Failing after 8s
2089395699
fix: move python-multipart to runtime deps (CAR-1422)
CI / lint (pull_request) Successful in 4s
CI / test (pull_request) Successful in 15s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
adfdf6b999
Starlette requires python-multipart to parse form/multipart bodies.
Previously only in dev extras, so prod image never included it.
Fixes POST /inbound/email 500 AssertionError.
Merge pull request 'fix: move python-multipart to runtime deps (CAR-1422)' (#18) from betty/car-1422-multipart-runtime-dep into dev
CI / lint (push) Successful in 5s
CI / test (push) Successful in 9s
CI / build-and-push (push) Successful in 1m26s
CI / grype (push) Failing after 25s
CI / deploy-uat (push) Has been skipped
CI / deploy-dev (push) Failing after 43s
CI / lint (pull_request) Successful in 4s
CI / test (pull_request) Successful in 9s
CI / build-and-push (pull_request) Has been skipped
CI / grype (pull_request) Has been skipped
CI / deploy-uat (pull_request) Has been skipped
CI / deploy-dev (pull_request) Has been skipped
8718f33083
fix: move python-multipart to runtime deps (CAR-1422)

Moves python-multipart from dev extras to main dependencies so the
production wheel install includes it. Fixes POST /inbound/email 500.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Barcode Betty merged commit 69d398934f into uat 2026-06-22 22:11:31 +00:00
Sign in to join this conversation.