Production runs v0.1.2 with two live advisories; README still says pre-deployment #3
Labels
No labels
waiting-on-julian
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
jlxq0/matrix-botfather#3
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?
Found while arming branch protection.
The pod
matrix-botfatherhas been running inmatrixon fondue for 41 days, 1/1, 0 restarts, started 2026-07-28T03:58:22Z. Manifests are atoddie-apps/platform:clusters/fondue/matrix/matrix-botfather-{deployment,externalsecret,pvc}.yaml, under thematrixArgoCD application. The deployment pinsforge.oddie.app/jlxq0/matrix-botfather:v0.1.2and the runningimageIDmatches that tag'sDescriptor.digestexactly:README.md still reads
Status: implemented (Rust), pre-deployment.That is wrong and has been for at least 41 days.The advisories
v0.1.2 was built 2026-06-16 from
Cargo.lockwithh2 0.4.15andquinn-proto 0.11.14. Both are now advisories:h2unbounded empty DATA frames, published 2026-08-17, fixed in >=0.4.16quinn-protofrom unbounded out-of-order stream reassembly, severity 7.5 high, published 2026-06-22, fixed in >=0.11.15Both are transitive and both are already fixed on
mainby1a9576a(cargo update -p h2 -p quinn-proto-> h2 0.4.19, quinn-proto 0.11.17). Nothing has shipped them: the newest release tag is v0.1.2 and there are no release objects.Whether the bot's own traffic can reach either code path is not established here.
quinnarrives throughreqwest,h2through bothreqwestandhyper/axum, and the pod does bindBOTFATHER_BIND_ADDR.What shipping it looks like
clusters/fondue/matrixmatches no path-specific rule inplatform/renovate.json, so it falls through to BASELINE withautomerge: true. Av0.1.3tag therefore bumps and deploys with nobody performing a merge. Same shape ascaldav-mcp.So: cut v0.1.3 off
main(794a25b) and it reaches the cluster unattended, or pin the image by digest first if that is not wanted.Also
Update README.md so it stops saying pre-deployment.
Shipped. v0.1.3 is running in production.
docker manifest inspect -vreturns an object rather than an array here (single manifest, linux/amd64), soDescriptor.digestis the right field for this image. Old pod terminated;matrix-botfather-c7897bc78-6dk6jis 1/1, 0 restarts, started 03:35:04Z.Liveness is end-to-end rather than probe-only: sent
listin the DM at 03:36:35Z, the bot received the megolm key, decrypted them.room.message, and sent an encrypted reply$fYp1UyFsDwQwHahLVJpTpF4kQb940m6eiRYjjAWS7dE0.8 s later.README status line deleted rather than updated (#4, merged). Both advisories are closed in the running image.