If I push files to a daemon with --only-write-batch, the daemon logs the files even though they are not actually received. I thought daemons were supposed to only log files they actually receive. To reproduce this, run the following in an empty directory: export PATH=/path/to/rsync/build/tree:$PATH wget http://mattmccutchen.net/rsync/instant-daemon.sh sh instant-daemon.sh module 3141 user (Choose a password and enter it twice) echo 'transfer logging = yes' >>rsyncd.conf mkdir upload echo data >upload/file rsync -r --only-write-batch=thebatch upload/ rsync://user@localhost:3141/module/ (Enter the password) ls -la module # No file... grep recv rsyncd.log # but a log entry!
I changed the message from FINFO to FCLIENT, so this is now fixed in the dev version.