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.
Seemingly Similar 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