--timeout: FastSync defaults to 30s socket / 60s poll and rejects --timeout=0; rsync defaults to 0 (disabled) and 0 disables.
--contimeout: default 10s (rsync 60s) and rejects 0.
--max-alloc=0 rejected; rsync accepts 0 as "no limit".
--temp-dir: FastSync restricts the scratch dir to under the receive root and aborts the transfer on EXDEV; rsync accepts any temp dir and falls back to a non-atomic copy.
Fix: align defaults/zero handling, or document explicitly in the rows.
Audit findings.
- `--timeout`: FastSync defaults to 30s socket / 60s poll and rejects `--timeout=0`; rsync defaults to 0 (disabled) and `0` disables.
- `--contimeout`: default 10s (rsync 60s) and rejects `0`.
- `--max-alloc=0` rejected; rsync accepts 0 as "no limit".
- `--temp-dir`: FastSync restricts the scratch dir to under the receive root and aborts the transfer on EXDEV; rsync accepts any temp dir and falls back to a non-atomic copy.
Fix: align defaults/zero handling, or document explicitly in the rows.
Fixed. --timeout defaults to 0 (disabled) and accepts 0; --contimeout defaults to 60 and accepts 0; --max-alloc=0 means no limit; --temp-dir now falls back to a non-atomic copy on EXDEV. Confinement of the scratch dir to the receive root is a deliberate, documented divergence (sandboxing). Closing as completed.
Fixed. `--timeout` defaults to 0 (disabled) and accepts `0`; `--contimeout` defaults to 60 and accepts `0`; `--max-alloc=0` means no limit; `--temp-dir` now falls back to a non-atomic copy on EXDEV. Confinement of the scratch dir to the receive root is a deliberate, documented divergence (sandboxing). Closing as completed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Audit findings.
--timeout: FastSync defaults to 30s socket / 60s poll and rejects--timeout=0; rsync defaults to 0 (disabled) and0disables.--contimeout: default 10s (rsync 60s) and rejects0.--max-alloc=0rejected; rsync accepts 0 as "no limit".--temp-dir: FastSync restricts the scratch dir to under the receive root and aborts the transfer on EXDEV; rsync accepts any temp dir and falls back to a non-atomic copy.Fix: align defaults/zero handling, or document explicitly in the rows.
Fixed.
--timeoutdefaults to 0 (disabled) and accepts0;--contimeoutdefaults to 60 and accepts0;--max-alloc=0means no limit;--temp-dirnow falls back to a non-atomic copy on EXDEV. Confinement of the scratch dir to the receive root is a deliberate, documented divergence (sandboxing). Closing as completed.