gabriel / muse public
fix push dev
AI Agent gabriel · 49 days ago · Apr 24, 2026 · Diff

fix(push): fresh SSL context + no keepalive per MWP batch — same defence as presigned PUT

After 216+ R2 PUTs, Python SSL runtime caches session state that triggers SSLV3_ALERT_BAD_RECORD_MAC on the subsequent CF connection. OP_NO_TICKET alone is insufficient — max_keepalive_connections=0 prevents httpcore from reusing any SSL state between asyncio.run() calls.

sha256:ca17a5df33ee1f836c85ce4e534ecc34cef74bb0e2350b960db809ba2227e6ba sha
sha256:830fa1a44f88ba17b8062e062c83a3f799d3e2ca6e6f93cbac44b676c7611be1 snapshot
← Older Oldest on dev
All commits
Newer → Latest on dev

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:ca17a5df33ee1f836c85ce4e534ecc34cef74bb0e2350b960db809ba2227e6ba --body "your comment"