samba-bugs at samba.org
2012-Sep-25 13:24 UTC
[Bug 9212] New: rsync loses track of files if differing directory prefixes are given
https://bugzilla.samba.org/show_bug.cgi?id=9212 Summary: rsync loses track of files if differing directory prefixes are given Product: rsync Version: 3.0.9 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P5 Component: core AssignedTo: wayned at samba.org ReportedBy: mluscon at redhat.com QAContact: rsync-qa at samba.org Description of problem: If rsync is given a list of files containing differing relative directory prefixes, it will lose track of the source files. Steps to Reproduce: 1. Setup: % mkdir /tmp/test % cd /tmp/test % mkdir -p c/d dest % touch a.c b.c c/d/e.c f.c 2. Rsync % rsync -av --update ./a.c ./b.c ./c/d/e.c ./f.c dest/ sending incremental file list rsync: link_stat "/tmp/tvb-test/f.c" failed: No such file or directory (2) file has vanished: "/tmp/tvb-test/a.c" file has vanished: "/tmp/tvb-test/b.c" e.c sent 125 bytes received 69 bytes 388.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1052) [sender=3.0.8] The files have NOT vanished. It is just that rsync has lost track of where they were. You can find proposed patch in attachment. This bugreport originates from https://bugzilla.redhat.com/show_bug.cgi?id=823088 . -- Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
samba-bugs at samba.org
2012-Oct-02 09:01 UTC
[Bug 9212] rsync loses track of files if differing directory prefixes are given
https://bugzilla.samba.org/show_bug.cgi?id=9212 --- Comment #1 from mluscon at redhat.com 2012-10-02 09:01:51 UTC --- Created attachment 7977 --> https://bugzilla.samba.org/attachment.cgi?id=7977 patch -- Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
samba-bugs at samba.org
2012-Oct-07 17:51 UTC
[Bug 9212] rsync loses track of files if differing directory prefixes are given
https://bugzilla.samba.org/show_bug.cgi?id=9212 Wayne Davison <wayned at samba.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |FIXED --- Comment #2 from Wayne Davison <wayned at samba.org> 2012-10-07 17:51:22 UTC --- Good catch -- the change_dir() routine was being too optimal after a change_dir() where CD_SKIP_CHDIR had been used. Your fix works great, and is probably what packagers should snag for a 3.0.9 touch-up. For the 3.1.0dev code, I decided to change the change_dir() routine itself so that it knows that a skip has been done and avoids a needed chdir when CD_NORMAL is requested. It's a little more code, but will help ensure that any other (future?) uses of change_dir() with CD_SKIP_CHDIR don't run into the same issue. -- Configure bugmail: https://bugzilla.samba.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Reasonably Related Threads
- [Bug 8838] New: rsync daemon chooses wrong destination place if space and the module name is part of it
- [patch] [vuxml] net/wireshark: fix DoS in SMTP dissector
- [Bug 9211] New: Inconsistency between man page and help
- [Bug 9693] New: New --time-format option
- DO NOT REPLY [Bug 6116] New: Cannot access files in exposed shadow drive in version 3.0.5