Package: rsync
Version: 3.2.7-1
Severity: minor
Dear Maintainer,
* What led up to the situation?
I was relyiong on the exit status rsync to indicate if there was a problem.
* What exactly did you do (or not do) that was effective (or
ineffective)?
Something like:
rsync -a otherhost:/nonexisting-path /tmp/.
or, for testing:
rsync -a otherhost:/nonexisting-path
* What was the outcome of this action?
Something like:
rsync: [sender] link_stat "/nonexisting-path" failed: No such file or
directory (2)
and an exit status of 0
* What outcome did you expect instead?
I would expect a non-zero exit status when the complete tranasfer fails
like this (even when only some files could not be transferred I would
expect non-zero status). Something like 23 or 24, or maybe something
more generic, since the path given on the command line does not even exist
and the whole transfer failed.
Or, in other words, if something goes wrong with the tranasfer, I would
like rsync to not indicate success.
-- System Information:
Debian Release: 12.8
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990,
'stable'), (500, 'unstable-debug'), (500, 'testing-debug'), (500,
'oldstable-debug'), (500, 'unstable'), (500, 'testing'), (100,
'bookworm-fasttrack'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, x32
Kernel: Linux 6.1.0-28-amd64 (SMP w/28 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages rsync depends on:
ii init-system-helpers 1.65.2
ii libacl1 2.3.1-3
ii libc6 2.36-9+deb12u9
ii liblz4-1 1.9.4-1
ii libpopt0 1.19+dfsg-1
ii libssl3 3.0.15-1~deb12u1
ii libxxhash0 0.8.1-1
ii libzstd1 1.5.6+dfsg-1+b1
ii lsb-base 11.6
ii sysvinit-utils [lsb-base] 3.06-4
ii zlib1g 1:1.2.13.dfsg-1
rsync recommends no packages.
Versions of packages rsync suggests:
ii openssh-client 1:9.2p1-2+deb12u3
ii openssh-server 1:9.2p1-2+deb12u3
ii python3 3.11.2-1+b1
pn python3-braceexpand <none>
-- no debconf information