[Bug 15254] New: rsync performs full replication with option -I since last upgrade to version 3.2.3 protocol version 31

samba-bugs at samba.org samba-bugs at samba.org
Sat Nov 26 21:24:45 UTC 2022


https://bugzilla.samba.org/show_bug.cgi?id=15254

            Bug ID: 15254
           Summary: rsync performs full replication with option -I since
                    last upgrade to version 3.2.3 protocol version 31
           Product: rsync
           Version: 3.2.0
          Hardware: x64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P5
         Component: core
          Assignee: wayne at opencoder.net
          Reporter: coffeecupfrank at gmail.com
        QA Contact: rsync-qa at samba.org
  Target Milestone: ---

Since rsync was upgraded to a more recent version (3.2.3 protocol version 31)
on my Ubuntu Linux, rsync is performing a full replication every time although
it shouldn’t because nothing changed in the source or the destination folder.

The command I used was for example:

rsync -aurvxHI --delete --log-file=/mnt/mirror1/logs/ironwolf_mirror1.log
/media/ironwolf /mnt/mirror1/IronWolf >/dev/null 2>&1

I can replicate the issue in a simple test scenario /tmp/source to /tmp/dest
via

rsync -rauvxHI --delete --stats --log-file=/tmp/rsync.log /tmp/source/
/tmp/dest/

       Performs a full replication every time the command is being launched

rsync -rauvxH --delete --stats --log-file=/tmp/rsync.log /tmp/source/
/tmp/dest/

       Does NOT perform a full synchronization unless there are real changes

The problem appears to be the I but that should just avoid relying on timestamp
and size only…and this was working for months in my environment as it was in a
fixed crontab running several times a day. The behaviour has definitely changed
in any case.

>From the man page:

--ignore-times, -I       don't skip files that match size and time

My system:

uname -a
Linux home 5.15.0-53-generic #59-Ubuntu SMP Mon Oct 17 18:53:30 UTC 2022 x86_64
x86_64 x86_64 GNU/Linux

-- 
You are receiving this mail because:
You are the QA Contact for the bug.


More information about the rsync mailing list