Daniel Shahaf wrote:
>>  danie...@apache.org wrote:
>>  > Fix issue #4121: svnsync of a copy followed by delete of 
>> > was-unreadable child.
>> >  http://subversion.tigris.org/issues/show_bug.cgi?id=4121
>>  > 
>>  > * subversion/libsvn_repos/replay.c
>>  >   (was_readable): New helper.
>>  >   (path_driver_cb_func):
>>  >     Use new helper to determine whether to replay or discard 
>> > deletions.
>> 
>>  I've been trying to write a regression test for this, but got stuck
>>  converting my shell script to Python.
>> 
>>  I have a shellscript (attached) that reproduces the issue for me: with
>>  r1293997 it outputs
>> 
>>      Copied properties for revision 1.
>>      subversion/libsvn_ra_svn/client.c:2440: (apr_err=210008)
>>      svnsync: E210008: Error while replaying commit
>>      zsh: exit 1     ./01repro
>> 
>>  I am also attaching an attempt at an equivalent Python test.  For me the
>>  Python test passes against r1293997.  Can anyone spot the difference?

Your Python test fails against r1293997 and passes against r1293998 for me.  
The fail against r1293997 looks like:

[...]
CMD: /home/julianfoad/src/subversion-c/bin/svnsync synchronize 
file:///nobackup/home/julianfoad/build/subversion-c/subversion/tests/cmdline/svn-test-work/repositories/copy-delete-unreadable-child-1
 --username jrandom --password rayjandom --config-dir 
/nobackup/home/julianfoad/build/subversion-c/subversion/tests/cmdline/svn-test-work/local_tmp/config
 exited with 1
<TIME = 0.337972>
Transmitting file data .
Committed revision 1.
Copied properties for revision 1.
/home/julianfoad/src/subversion-c/subversion/svnsync/main.c:1384: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/svnsync/main.c:1330: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_ra/ra_loader.c:1184: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_ra_neon/util.c:1324: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_ra_neon/util.c:1557: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_ra_neon/replay.c:181: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_repos/commit.c:136: 
(apr_err=160028)
/home/julianfoad/src/subversion-c/subversion/libsvn_repos/commit.c:136: 
(apr_err=160028)
svnsync: E160028: '/branch/A' is out of date
[...]

- Julian

Reply via email to