SVN Pathname not terminated by ':'

Still need help?

The Atlassian Community is here for you.

Ask the community

Platform Notice: Server and Data Center Only - This article only applies to Atlassian products on the server and data center platforms.

Problem

When scanning a SVN repository the following error occurs in the log:

com.cenqua.fisheye.rep.RepositoryClientException: org.apache.subversion.javahl.ClientException: svn: E200020: Pathname not terminated by ':' org.apache.subversion.javahl.ClientException: svn: E200020: Pathname not terminated by ':' org.tmatesoft.svn.core.SVNException: svn: E200020: Pathname not terminated by ':' org.tmatesoft.svn.core.SVNException: svn: E200020: Pathname not terminated by ':'

Diagnosis

Environment

  • The error is specific to SVN and occurs only when the mergeinfo file has been corrupted for a specific commit.

Diagnostic Steps

  1. Find the specific commit causing the error in the debug logs.
  2. Run the svn diff -r command found in Step 1, from the command line to confirm that the repository itself is the cause and not Fisheye/Crucible

Cause

Whether intentionally or unintentionally, the mergeinfo has been either corrupted, manually changed, or deleted.

Workaround

Specify a revision in Administration >> Repositories >> <name of repository> >> SCM Details >> Start Revision after the corrupted commit.

Resolution

Create a backup of the affected SVN repository before making any changes.

Use the command svn propedit svn:mergeinfo <directory> to open the mergeinfo file in a text editor and fix the file manually. This article might provide some insight.

NOTE: This is an error at the repository level and not with Fisheye/Crucible.

Last modified on Jul 31, 2018

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.