Commit 900af54
authored
🤖 fix: add SSH timeout options to bundle transfer (#1243)
The git bundle pipeline SSH command was missing timeout/keepalive
options
that `exec()` includes. When SSH hangs or fails mid-transfer, it closes
the
pipe and git receives SIGPIPE, resulting in "pack-objects died".
## Changes
- Remove redundant `acquireConnection` call (Step 2 already handles this
with wait semantics)
- Add `-T` (no PTY), `ConnectTimeout`, `ServerAliveInterval`,
`ServerAliveCountMax`
to match the timeout behavior of `exec()`
This ensures connection failures produce clear SSH errors rather than
the
cryptic git error.
---
_Generated with `mux` • Model: `anthropic:claude-opus-4-5` • Thinking:
`high`_1 parent b049fae commit 900af54
1 file changed
+14
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
639 | 639 | | |
640 | 640 | | |
641 | 641 | | |
642 | | - | |
643 | | - | |
644 | | - | |
645 | | - | |
646 | | - | |
647 | 642 | | |
648 | 643 | | |
649 | 644 | | |
650 | 645 | | |
651 | 646 | | |
652 | 647 | | |
653 | 648 | | |
654 | | - | |
| 649 | + | |
| 650 | + | |
| 651 | + | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
655 | 663 | | |
656 | 664 | | |
657 | 665 | | |
| |||
0 commit comments