钱海远(Nathan) wrote on Sat, 21 Mar 2020 06:08 +0000: > I found the there is a BUG in subversion 1.10.6. > > Svnadmin dump with include will lost the svn:log in sometime. > > I was fix this issue several months ago , I forgot how to the issue happened > again. But I have a patch to fix this issue, the code was lost the processing > for SVN_PROP_REVISION_LOG. > > If there is no svn:log in the dump file , the load will be fail.
Let's take these issues one at a time. The expected behaviour is: 1. 'svnadmin dump' should include all properties. 2. 'svnadmin load' should succeed even when svn:log is missing. Now, to your patch. First of all, the patch shouldn't affect svnadmin's behaviour in any way, because svnadmin doesn't enter the codepath your changed: that codepath is only used when authz is in effect, and svnadmin never does authz. (That's how #1 is implemented.) Did you perchance run 'svnrdump dump' instead? That'd explain why your patch had an effect. Next, omitting svn:log in the svn_repos_revision_partial_access case is not a bug; it's deliberately this way. If you can reproduce a case in which either #1 or #2 don't hold, that would be a bug. However, given that your patch had an effect, you are probably using some tool other than svnadmin. So, please quote the command lines you entered and the error messages they generated.