Package: ftpsync
Version: 20180513+nmu1
Severity: important
Hi all,
I discussed this a few days ago in #debian-ftp; I think the bug is
probably in rsync but ftpsync is how I ran across it.
My mirror syncs against
free.hands.com /
ftp.uk.debian.org. With rsync
3.2.5-1 my mirror fails to sync: stage1 executes fine but stage 2 fails
with the following error from rsync:
ERROR: rejecting excluded file-list name: project
rsync error: protocol incompatibility (code 2) at flist.c(994)
[Receiver=3.2.5]
rsync error: protocol incompatibility (code 2) at io.c(1644)
[sender=3.2.3]
(from rsync-ftpsync.error.0)
The ftpsync output around this time is:
Aug 28 07:47:04 tarquin ftpsync[753936]: Running stage2: rsync --quiet
--log-file /srv/debmirror/log/rsync-ftpsync.log
--filter=exclude_/
Archive-Update-in-Progress-tarquin.boo.tc
--filter=protect_/
Archive-Update-in-Progress-tarquin.boo.tc
--filter=exclude_/
Archive-Update-Required-tarquin.boo.tc
--filter=protect_/
Archive-Update-Required-tarquin.boo.tc
--filter=exclude_/project/trace/
tarquin.boo.tc
--filter=protect_/project/trace/
tarquin.boo.tc
--filter=exclude_/project/trace/tarquin.boo.tc-stage1
--filter=protect_/project/trace/tarquin.boo.tc-stage1
--filter=exclude_/project/trace/_hierarchy
--filter=protect_/project/trace/_hierarchy
--filter=exclude_/project/trace/_traces
--filter=protect_/project/trace/_traces --filter=include_/project/
--filter=protect_/project/ --filter=include_/project/trace/
--filter=protect_/project/trace/ --filter=include_/project/trace/*
--bwlimit=0 -prltvHSB8192 --safe-links --chmod=D755,F644 --timeout 120
--stats --no-human-readable --no-inc-recursive --exclude=.~tmp~/
--filter=include_/dists/**/binary-arm64/
--filter=include_/dists/**/installer-arm64/
--filter=include_/dists/**/Contents-arm64.gz
--filter=include_/dists/**/Contents-udeb-arm64.gz
--filter=include_/dists/**/Contents-arm64.diff/
--filter=include_/indices/**/arch-arm64.files
--filter=include_/indices/**/arch-arm64.list.gz
--filter=include_/pool/**/*_arm64.deb
--filter=include_/pool/**/*_arm64.udeb
--filter=include_/pool/**/*_arm64.changes
--filter=include_/dists/**/binary-amd64/
--filter=include_/dists/**/installer-amd64/
--filter=include_/dists/**/Contents-amd64.gz
--filter=include_/dists/**/Contents-udeb-amd64.gz
--filter=include_/dists/**/Contents-amd64.diff/
--filter=include_/indices/**/arch-amd64.files
--filter=include_/indices/**/arch-amd64.list.gz
--filter=include_/pool/**/*_amd64.deb
--filter=include_/pool/**/*_amd64.udeb
--filter=include_/pool/**/*_amd64.changes
--filter=include_/dists/**/binary-i386/
--filter=include_/dists/**/installer-i386/
--filter=include_/dists/**/Contents-i386.gz
--filter=include_/dists/**/Contents-udeb-i386.gz
--filter=include_/dists/**/Contents-i386.diff/
--filter=include_/indices/**/arch-i386.files
--filter=include_/indices/**/arch-i386.list.gz
--filter=include_/pool/**/*_i386.deb
--filter=include_/pool/**/*_i386.udeb
--filter=include_/pool/**/*_i386.changes
--filter=include_/dists/**/source/ --filter=include_/pool/**/*.tar.*
--filter=include_/pool/**/*.diff.* --filter=include_/pool/**/*.dsc
--filter=include_/dists/**/binary-all/
--filter=include_/dists/**/installer-all/
--filter=include_/dists/**/Contents-all.gz
--filter=include_/dists/**/Contents-udeb-all.gz
--filter=include_/dists/**/Contents-all.diff/
--filter=include_/indices/**/arch-all.files
--filter=include_/indices/**/arch-all.list.gz
--filter=include_/pool/**/*_all.deb --filter=include_/pool/**/*_all.udeb
--filter=include_/pool/**/*_all.changes
--filter=exclude_/dists/**/binary-*/
--filter=exclude_/dists/**/installer-*/
--filter=exclude_/dists/**/Contents-*.gz
--filter=exclude_/dists/**/Contents-udeb-*.gz
--filter=exclude_/dists/**/Contents-*.diff/
--filter=exclude_/indices/**/arch-*.files
--filter=exclude_/indices/**/arch-*.list.gz
--filter=exclude_/pool/**/*_*.deb --filter=exclude_/pool/**/*_*.udeb
--filter=exclude_/pool/**/*_*.changes --filter=exclude_/dists/**/source/
--filter=exclude_/pool/**/*.tar.* --filter=exclude_/pool/**/*.diff.*
--filter=exclude_/pool/**/*.dsc free.hands.com::debian
/srv/debmirror/debian/ --max-delete=40000 --delay-updates --delete
--delete-delay --delete-excluded
Aug 28 07:47:41 tarquin ftpsync[753936]: Back from rsync with returncode
2
Aug 28 07:47:41 tarquin ftpsync[753936]: ERROR: Sync step 2 went wrong,
got errorcode 2. Logfile: /srv/debmirror/log/ftpsync.log
Aug 28 07:47:41 tarquin ftpsync[753936]: Mirrorsync done with errors
(from ftpsync.log.0)
The relevant parts of my ftpsync.conf are:
RSYNC_HOST=
free.hands.com
RSYNC_PATH="debian"
ARCH_INCLUDE="arm64 amd64 i386 source"
Reverting to rsync 3.2.4-1+b1 allows the sync to complete as normal. The
logs above are from a diffrent machine than the one I'm reporting on
where I have allowed rsync to update to 3.2.5-1, and which I can use for
testing.
Cheers,
Chris
-- System Information:
Debian Release: bookworm/sid
APT prefers testing
APT policy: (500, 'testing'), (100, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.18.0-4-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages ftpsync depends on:
ii exim4-daemon-light [mail-transport-agent] 4.96-3
hi rsync 3.2.4-1+b1
Versions of packages ftpsync recommends:
ii curl 7.84.0-2
ftpsync suggests no packages.
-- no debconf information