On Wed, Jul 24, 2013 at 04:43:10PM +0400, Ivan Zhakov wrote:
> The call to svn_fs_verify_root() was just removed and never get
> called. That means that svnadmin @trunk doesn't perform FS specific
> filesystem checks for every revision.
Thanks. This should fix it.
[[[
* subversion/libsvn_repos/dump.c
(verify_one_revision): Run svn_fs_verify_root() to ensure full
verification of the revision.
]]]
Index: subversion/libsvn_repos/dump.c
===================================================================
--- subversion/libsvn_repos/dump.c (revision 1506445)
+++ subversion/libsvn_repos/dump.c (working copy)
@@ -1384,6 +1384,7 @@ verify_one_revision(svn_fs_t *fs,
&cancel_edit_baton,
scratch_pool));
SVN_ERR(svn_fs_revision_root(&to_root, fs, rev, scratch_pool));
+ SVN_ERR(svn_fs_verify_root(to_root, scratch_pool));
SVN_ERR(svn_repos_replay2(to_root, "", SVN_INVALID_REVNUM, FALSE,
cancel_editor, cancel_edit_baton,
NULL, NULL, scratch_pool));