[ 
https://issues.apache.org/jira/browse/SVN-4343?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Zhakov updated SVN-4343:
-----------------------------
    Description: 
'svnadmin verify' does not detect incomplete changed-paths sections in FSFS 
revision files. An incomplete changed-paths list causes issues with commands 
such as 'svn log -v' and 'svnsync'. 'svn log -v' fails to show all changed 
paths, and 'svnsync' silently omits the missing paths from a mirror repository.

This problem was described in the mailing list thread for issue SVN-4340:
http://mail-archives.apache.org/mod_mbox/subversion-dev/201303.mbox/%3C20130326133615.GI24792%40ted.stsp.name%3E

We need to find a way to make 'svnadmin verify' detect this kind of corruption.

One suggestion was to make the FSFS verification code cross-check the 
changed-paths list of rN with a delta of the directory reps in rN-1 and rN. Any 
node revision ID change in the directory reps should have a corresponding 
changed-paths list entry.


  was:
{noformat:nopanel=true}
'svnadmin verify' does not detect incomplete changed-paths sections in FSFS
revision files. An incomplete changed-paths list causes issues with commands
such as 'svn log -v' and 'svnsync'. 'svn log -v' fails to show all changed
paths, and 'svnsync' silently omits the missing paths from a mirror repository.

This problem was described in the mailing list thread for issue #4340,
http://mail-archives.apache.org/mod_mbox/subversion-dev/201303.mbox/%3C20130326133615.GI24792%40ted.stsp.name%3E

We need to find a way to make 'svnadmin verify' detect this kind of corruption.

One suggestion was to make the FSFS verification code cross-check the
changed-paths list of rN with a delta of the directory reps in rN-1 and rN. Any
node revision ID change in the directory reps should have a corresponding
changed-paths list entry.
{noformat}


> FSFS verify should check changed-paths list
> -------------------------------------------
>
>                 Key: SVN-4343
>                 URL: https://issues.apache.org/jira/browse/SVN-4343
>             Project: Subversion
>          Issue Type: Bug
>          Components: libsvn_fs_fs
>    Affects Versions: trunk
>            Reporter: Stefan Sperling
>             Fix For: 1.10-consider
>
>
> 'svnadmin verify' does not detect incomplete changed-paths sections in FSFS 
> revision files. An incomplete changed-paths list causes issues with commands 
> such as 'svn log -v' and 'svnsync'. 'svn log -v' fails to show all changed 
> paths, and 'svnsync' silently omits the missing paths from a mirror 
> repository.
> This problem was described in the mailing list thread for issue SVN-4340:
> http://mail-archives.apache.org/mod_mbox/subversion-dev/201303.mbox/%3C20130326133615.GI24792%40ted.stsp.name%3E
> We need to find a way to make 'svnadmin verify' detect this kind of 
> corruption.
> One suggestion was to make the FSFS verification code cross-check the 
> changed-paths list of rN with a delta of the directory reps in rN-1 and rN. 
> Any node revision ID change in the directory reps should have a corresponding 
> changed-paths list entry.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to