rsync-bugs
21cde2888c
preparing for release of 2.4.3
v2.4.3
2000-04-09 02:53:57 +00:00
Andrew Tridgell
4a7481889c
use 1 second sleeps in the sleep loop as some OSes (NT for example)
...
don't get interrupted during a sleep.
2000-04-09 02:32:57 +00:00
Andrew Tridgell
0adb99b9dc
don't pprint the IO timeout message if we are a server or daemon (can
...
cause recursive error messages)
2000-04-09 02:32:18 +00:00
Andrew Tridgell
36349ea0be
a very simple fix - if I'd only thought if it last week :)
...
rsh relies on stdin being blocking
ssh relies on stdout being non-blocking
what we've done before is to set both stdin and stdout to either
blocking or non-blocking. Now I set stdin to blocking and stdout to
non-blocking. This seems to fix all cases I've tested.
2000-04-09 02:16:42 +00:00
rsync-bugs
ec3f7d1b61
preparing for release of 2.4.2
v2.4.2
2000-03-30 14:24:37 +00:00
Andrew Tridgell
f0359dd00d
went back to non-blokcing IO
...
it looks like ssh is willing to accept a non-blocking fd when used as
a transport, this seems to avoid the Solaris socketpair bug
2000-03-30 14:15:00 +00:00
Andrew Tridgell
ef55c686bc
add a --ignore-errors option
2000-03-21 04:06:04 +00:00
David Dykstra
5f7ce2041c
Describe symbolic link handling when writing to a "use chroot = no" module.
2000-02-25 17:02:45 +00:00
David Dykstra
328fcf113a
Somebody was confused into thinking that "Here are some examples" in the
...
section on exclude/include was supposed to be about "+/-" so I changed
the statement to "Here are some exclude/include examples".
2000-02-22 19:47:44 +00:00
David Dykstra
24c857f1de
Change socketpair test to verify that it works rather than just exists,
...
because I have an obscure system (Amdahl's UTS 2.1.2) in which socketpair()
exists but is broken.
2000-02-22 15:55:40 +00:00
David Dykstra
a784e10d00
Move the checking for -lsocket -lnsl ahead of the checking for most of
...
the functions, especially "socketpair" so that socket-related functions will
be properly discovered on SVR4-based systems such as Solaris. Problem
discovered by Kenji Miyake <kenji@miyake.org >
2000-02-15 22:44:18 +00:00
rsync-bugs
7eb6bf0397
preparing for release of 2.4.1
v2.4.1
2000-01-30 01:02:59 +00:00
Andrew Tridgell
49d6fdc036
patch from Jim Delahanty <mail_us@swbell.net> to ensure files are
...
deleted after being backed up in a rename operation
2000-01-30 00:56:43 +00:00
Andrew Tridgell
8b35435f7c
another hang-at-end fix. It looks like we are more sensiitive to
...
these with socketpairs. The receiver now sleeps until it gets a signal
to tell it to exit
also fixed test.sh to use the current version remotely
2000-01-30 00:50:19 +00:00
Andrew Tridgell
8ada751890
damn.
...
with the new error handling code it is possible for rsync to get stuck
on the final transaction, leaving it hung.
looks like 2.4.1 will be pretty soon
2000-01-29 23:49:36 +00:00
rsync-bugs
1a52e84874
preparing for release of 2.4.0
v2.4.0
2000-01-29 11:35:39 +00:00
Andrew Tridgell
53c5cbed23
change version to 2.4.0pre2
2000-01-29 05:25:53 +00:00
Andrew Tridgell
4a81463880
use full buffer length, not strlen
2000-01-29 05:16:13 +00:00
Andrew Tridgell
09b7f5dbb1
move the read only daemon test to after the protocol setup
2000-01-29 05:02:23 +00:00
Andrew Tridgell
6d7b6081ac
damn!
...
the last pre-release had a bug that didn't setup the multiplexing
correctly. This means that pre-release will get "unexpected tag -7"
whenm talking to the fixed code.
2000-01-29 04:50:01 +00:00
Andrew Tridgell
31b7d79afe
I've decided that this release will be 2.4.0, updated version to 2.4.0pre1
2000-01-29 03:11:07 +00:00
Andrew Tridgell
b2999e457f
don't need PIPE_BUF any more
2000-01-29 02:56:36 +00:00
Andrew Tridgell
0f3203c312
fixed some logcode warnings
2000-01-29 02:49:03 +00:00
Andrew Tridgell
a2edb26cd6
fixed a bug in test suite that I introduced yesterday
2000-01-29 02:39:52 +00:00
Andrew Tridgell
9bec528606
runtime detect fnmatch() bug if ** is used.
...
its all too common to compile with a working libc and run on a broken
one.
2000-01-29 02:35:01 +00:00
Andrew Tridgell
2f0e3b30a9
changed version to 2.3.3pre2
2000-01-28 15:35:08 +00:00
Andrew Tridgell
ff41a59f58
- switched on multiplexing for all connections, not just daemon
...
connections (this fixes the stderr/stdout problem). Upped
protocol version for backward compat
- use multiplexing on error fd
- upped minimal protocol version
- got rid of some ugly code in the write buffering
2000-01-28 15:29:59 +00:00
Andrew Tridgell
08f15335b5
switch to using socketpair instead of pipe if possible. This fixes the
...
ssh clag problems as long as you also fix the same problem in sshd
removed all the old read buffering code from io.c as this was only
there to try to reduce the chance of clagging up sshd.
2000-01-28 12:37:58 +00:00
Andrew Tridgell
bd36966bed
report exit code when failing a test
2000-01-27 04:54:02 +00:00
Andrew Tridgell
f76933b149
fixed the error code problem with test.sh
...
(was a minor bug in send_file_list)
2000-01-27 04:53:39 +00:00
Andrew Tridgell
378a074c82
patch from James Delahanty <jimd@gie.com> to make --backup-dir work
...
cross-filesystem
2000-01-27 02:45:56 +00:00
Andrew Tridgell
c36cd31713
the convoluted nest of #ifdefs that is fnmatch.c caught us again. On
...
my system the LIBC tests meant it never compiled and we used the
broken system one.
hacked it so it does compile
2000-01-25 14:17:21 +00:00
Andrew Tridgell
5e12ce1186
fix segv bug in --progress handling
2000-01-25 13:16:42 +00:00
Andrew Tridgell
166aa72332
patch from David Murn to make sure the final 100% is always printed
...
when using --progress
2000-01-25 06:39:33 +00:00
Andrew Tridgell
f9f6184f38
updated version.h
2000-01-25 01:33:05 +00:00
Andrew Tridgell
f625af9400
updated config.guess from latest autoconf CVS tree
2000-01-24 13:12:20 +00:00
Andrew Tridgell
fc7952e7f3
updated --password-file docs
2000-01-24 12:28:45 +00:00
Andrew Tridgell
cbce490e13
reinstated the MAX_READ_BUFFER code. Its a nasty tradeoff - using lots
...
of memory vs. ssh bugs. uggh.
2000-01-24 12:23:39 +00:00
Andrew Tridgell
74a7f81d57
updated a debug message
2000-01-24 12:22:58 +00:00
Andrew Tridgell
5b5591d8a8
make the replacement inet_aton() function independent of
...
inet_addr(). Some systems were detecting a missing inet_aton(), but
actually had it and inet_addr() called it, causing infinite recursion
2000-01-24 12:02:44 +00:00
Andrew Tridgell
c55f70218c
fixed a rare SEGV that can happen when a file disappears (due to
...
another program) during an update
2000-01-24 11:41:08 +00:00
Andrew Tridgell
6957ae33a9
moved file deletion to before the fork() to prevent a race condition
...
pointed out by byrnes@curl.com
2000-01-24 11:20:25 +00:00
Andrew Tridgell
8a5d6bba09
don't use stderr after we become a daemon
2000-01-24 09:19:44 +00:00
Andrew Tridgell
1d2c275fff
I can't believe it - solaris allows unlink of a non-empty directory as
...
root, leaving a corrupt filesystem. Are those guys on drugs?
try to avoid the problem as best we can.
2000-01-24 09:13:39 +00:00
Andrew Tridgell
d0fd26aa16
added some more debug info to the "buffer overflow in
...
receive_file_entry" message
2000-01-24 08:16:57 +00:00
Andrew Tridgell
e20c5e9521
-a now implies -o and -D whether you are root or not
2000-01-24 05:52:44 +00:00
Andrew Tridgell
66203a982b
added --backup-dir option from Bob Edwards
...
this is very useful for incremental backups
2000-01-24 04:58:53 +00:00
Andrew Tridgell
b315601ce0
removed Daves include-only optimisation. One of the bug reports turned
...
out to be caused by it and it seems rather a lot of extra effort for
what must really be a minor optimisation in most cases
2000-01-23 13:16:30 +00:00
Andrew Tridgell
5f808dfbd7
fix a problem with files > 2GB
...
(thanks to T.J.Adye@rl.ac.uk )
2000-01-23 12:30:34 +00:00
Andrew Tridgell
0b73ca12fa
added --max-delete option
2000-01-23 11:43:04 +00:00