You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ju...@apache.org on 2015/11/17 14:20:29 UTC

svn commit: r1714776 - /subversion/trunk/tools/dev/svnmover/ra.c

Author: julianfoad
Date: Tue Nov 17 13:20:28 2015
New Revision: 1714776

URL: http://svn.apache.org/viewvc?rev=1714776&view=rev
Log:
Make 'svnmover' return a friendly error message instead of failing an assertion
when no move-tracking metadata is found in the repository.

* tools/dev/svnmover/ra.c
  (branch_revision_fetch_info): Return a friendly error message when
    no move-tracking metadata is found.

Modified:
    subversion/trunk/tools/dev/svnmover/ra.c

Modified: subversion/trunk/tools/dev/svnmover/ra.c
URL: http://svn.apache.org/viewvc/subversion/trunk/tools/dev/svnmover/ra.c?rev=1714776&r1=1714775&r2=1714776&view=diff
==============================================================================
--- subversion/trunk/tools/dev/svnmover/ra.c (original)
+++ subversion/trunk/tools/dev/svnmover/ra.c Tue Nov 17 13:20:28 2015
@@ -154,7 +154,14 @@ branch_revision_fetch_info(svn_branch__t
       SVN_ERR(write_rev_prop(ra_session, branch_info_dir, revision, value,
                              scratch_pool));
     }
-  SVN_ERR_ASSERT(value);
+  else if (! value)
+    {
+      return svn_error_createf(SVN_BRANCH__ERR, NULL,
+                               _("Move-tracking metadata not found in r%ld "
+                                 "in this repository. Run svnmover on an "
+                                 "empty repository to initialize the "
+                                 "metadata"), revision);
+    }
   stream = svn_stream_from_string(value, scratch_pool);
 
   SVN_ERR(svn_branch__txn_parse(&txn, repos, stream,