You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by da...@apache.org on 2017/08/03 15:26:39 UTC
svn commit: r1804013 - /subversion/trunk/subversion/libsvn_fs_base/fs.c
Author: danielsh
Date: Thu Aug 3 15:26:39 2017
New Revision: 1804013
URL: http://svn.apache.org/viewvc?rev=1804013&view=rev
Log:
* subversion/libsvn_fs_base/fs.c
(base_upgrade): Error out on too-new formats.
This changes the behaviour of:
% svnadmin create r
% rm -rf r/db/
% mkdir r/db/
% echo 5 > r/db/format
% svnadmin upgrade r
from:
% svnadmin upgrade r
Repository lock acquired.
Please wait; upgrading the repository may take some time...
Bumped repository format to 4
.
Upgrade completed.
% cat r/db/format
4
to:
% svnadmin upgrade r
svnadmin: E160043: Expected FS format '4'; found format '5'
This is a form of SVN-3744.
Modified:
subversion/trunk/subversion/libsvn_fs_base/fs.c
Modified: subversion/trunk/subversion/libsvn_fs_base/fs.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_base/fs.c?rev=1804013&r1=1804012&r2=1804013&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_fs_base/fs.c (original)
+++ subversion/trunk/subversion/libsvn_fs_base/fs.c Thu Aug 3 15:26:39 2017
@@ -957,6 +957,7 @@ base_upgrade(svn_fs_t *fs,
err = SVN_NO_ERROR;
}
SVN_ERR(err);
+ SVN_ERR(check_format(old_format_number));
/* Bump the format file's stored version number. */
SVN_ERR(svn_io_write_version_file(version_file_path,