logo

WANDISCO SVN MULTISITE PLUS®
USER GUIDE

Release notes support the installation of the latest product version. They describe:

For additional information go to:

See the upgrade notes for additional steps when upgrading to MSP 1.14:

Statements on Common Vulnerabilities and Exposures

WANdisco constantly monitors the possible impact of common vulnerabilities and exposures on all its products. See the WANdisco Community website for the latest ALM Product CVE Statements.

1. Release 1.14.

Version: 1.14.0.1 GA Build 38467
Release: 6 December 2022

1.1. Release Features

SVN MultiSite Plus 1.14 includes the following changes:

  • Added support for Subversion 1.14.2

  • Allows the use of ContentDelivery for large Subversion SKEL data enabling better scalability

  • Uses Inline Data for small changes making small changes faster

  • Logging has moved from log4j to log4j2.

1.2. Fixes and Improvements

  • NV-4655 - "Cancel" option on Security Import page is now operational.

  • NV-5589 - Repository "size" now computed by running "du -sk".

  • NV-5768 - Pending replication group can now be removed even after canceling tasks.

  • NV-6048 - Logging has been made uniform with a single configuration. See Logs.

  • NV-6050 - Multiple nodes can now be removed via a single REST API call without pending tasks or warnings.

  • NV-6079 - Email notifications for "Repo entering LRO" and "Repo exiting LRO" are now properly handled and documented. The old interface is now deprecated.

  • NV-6103 - Replicator now verifies that it is running on the correct node at startup and exit if not.

  • NV-6142 - Package names are now sorted on Logging UI page.

  • NV-6718 - A bug in Bulk Consistency Check logic was fixed enabling complete checking in all cases.

  • NV-7001 - Dependency on deprecated "net-tools" package removed.

  • NV-7204 - Logging moved from log4j to log4j2 (latest version at the time of release).

  • NV-7416 - Subversion Ruby Bindings are available with MSP-installed replicated Subversion binaries.

  • NV-7441 - Better growl messaging if incorrect roles are chosen during a change to a replication group’s membership.

  • NV-7467 - More information now displayed when importing Security Settings.

  • NV-7807 - Fixed a bug where sometimes old/removed nodes were still being sent communication from current nodes.

  • NV-7847 - Much better delivery of repository update information: better behavior and performance.

  • NV-7938 - Fixed a bug where LRO not exited after repair of a repository in a 2-node replication group.

  • NV-7983 - Fixed a bug where a Subversion transaction failure was not being handled properly (idempotently), causing a hang.

  • NV-8242 - MSP UI will no longer offer to remove a connected node. Only permanently down nodes are removable.

  • NV-8270 - Fixed a bug where the import of Security Settings would fail.

  • NV-8337 - Added RHEL 8, Debian 10, and SUSE 15 to the supported platforms list. Removed CentOS/RHEL 6.

  • NV-8405 - Fixed a bug where the results of a Consistency Check were not available on the UI.

  • NV-8429 - Made changing a port or network address easier. See KB article, How to change IP addresses for MSP 1.14.

  • NV-8512 - When logging at INFO level, MSP will no longer print the content of the Subversion SKEL. DEBUG level will show them.

  • NV-8517 - Fixed a Content Delivery storage leak when GFR does not have a quorum.

  • NV-8753 - Fixed a bug preventing some growl messages from getting output to the UI properly.

  • NV-9000 - Fixed a bug that caused replicator stalling that required a restart to fix.

1.3. Known Issues

  • Turn off threaddumps for deployments that replicate 100+ repositories
    Threaddumps have been found to greatly impact performance for deployments that replicate data for 100+ repositories. If you’re running a deployment of this size, complete the following steps during installation or upgrade:

    1. Open a terminal session with appropriate permissions on an MSP node server.

    2. Open /opt/wandisco/svn-multisite-plus/replicator/properties/application.properties file and ensure the following property and value are in place:

      threaddump.enabled=false
    3. Save the change and restart the node.

    4. Repeat the steps on all MSP node servers.

  • End of support for Debian 9
    Debian 9 reaches End Of Life (EOL) in July 2022. As a result, MSP will no longer support Debian 9 after 1.14.0. If you’re running MSP on Debian 9, you should start planning to upgrade your operating system. For more information, contact WANdisco Support.

  • NV-8514 RHEL 8 Installer changes
    The MSP installer is unable to automatically upgrade Subversion, to ensure MSP-compatible components are put in place, follow the steps in RHEL Streams.

  • NV-9028 On RHEL, hostname command must be installed
    The command is considered as optional on RHEL 8, but must be installed. Use hostname.x86_64.

  • NV-8973 Changes to log rotation settings will be lost after upgrading to MSP 1.14
    MSP 1.14 uses a new logging implementation, based on log4j2. Any modifications made to the previous log4j-based logging will be lost after upgrading. To change log rotation settings in MSP 1.14, see log4j2.xml.

  • NV-8256 Retraction of API parameters for returning repository size
    The withRepoSize parameter, used in the REST API endpoints /api/repository and /api/repositories, has been retracted because it currently returns incorrect data.

    Calls for a specific repository’s size, using /api/repository/<id>/size, now outputs the return of "du -sk", taken from the time of the REST API call.

    WARNING:
    REST calls using /api/repository/<id>/size can take a long time to collect if the following conditions are met:

    • The repository has a very large number of revisions

    • The repository is located on slow storage or filesystem

    • The operating system is under heavy load

    You should take care to measure the impact of using the call, before deciding on the timing or frequency of its use.

  • NV-8756 On deployments running on Debian 11, "apt-get purge" must be used during an upgrade to ensure complete removal of MSP packages. See more in Known-Issue-NV-8756.

  • NV-9134 Missing library libutf8proc.so.2
    Before manually installing MSP using the tarball files (available only on request), first, install the library libutf8proc.so.2 from your distribution.

    If the library is not already installed, the MSP 1.14 installation will fail with the following error:

     ERROR: BASE/usr/bin/svn: error while loading shared libraries: libutf8proc.so.2: cannot open shared object file: No such file or directory
          libutf8proc.so.2
  • NV-9152 For Debian 9 tarball installations - manually enable the mod_dav_svn module.
    First, configure Subversion within Apache. Then use the a2enmod utility to enable WebDAV Apache Modules. For example:
    Run the following command using an appropriately elevated account.

    a2enmod  dav_svn

    Restart Apache.

    service apache2 restart
  • NV-9154 For Debian 9:

    • If Subversion-tools is installed, remove it before installing or upgrading MSP. Installing/upgrading MSP while Subversion-tools is in place will result in the following error:

      dpkg: error processing archive resources/svn/subversion_1.14.2-1+WANdisco_amd64.deb (--install):
       trying to overwrite '/usr/bin/svn-populate-node-origins-index', which is also in package subversion-tools 1.9.5-1+deb9u6
      dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
    • If ruby-svn is installed, remove it before installing or upgrading MSP. Then, once MSP is installed, restore the it using the libsvn-ruby packages provided in /opt/wandisco/svn-multisite-plus/resources/svn.

  • NV-9156 For Debian 10 tarball installations - Ensure libserf 1.3.9 is installed before installing MSP In Debian 10, you can install libserf using a package manager:

    apt install libserf-1-1

    or download and install manually from the Debian website.

1.4. Software versions required or supported

The tested versions are listed below, we support these and higher patch levels:

  • RHEL 7.9, 8.6

  • CentOS 7.9

  • Debian 9, 10, 11

  • SLES/SUSE 12sp5, 15sp3

  • Rocky 8

  • JDK 8 is Required

    • Both Oracle and OpenJDK are compatible.

We don’t support SVN MultiSite Plus on 32-bit architecture because this would impose serious limits on scalability. You must deploy on a 64-bit OS.

During install you are asked which user and group you want to run SVN MultiSite Plus as. On Ubuntu this change does not apply system-wide, so some files have the default group set. This is not a problem, but something to consider when deciding on your OS.

Required software versions:

  • SVN 1.14.2+

Other software versions:

  • Python - 3.6 or later 3.x versions.

Browser compatibility:

The following browsers are used in testing:

  • Firefox 55 or later

  • Google Chrome 60 or later

2. Previous SVN MultiSite Plus releases

For Release Notes and documentation for earlier versions of SVN MultiSite Plus, see: