After many hours of apparently pointless googling, I hope to get an answer here.

I asked a question on unix.stackexchange.com which essentially outlines my problem: http://unix.stackexchange.com/questions/103714/svn-failing-to-create-sasl-context

Here is the text of that question:

--------------

Trying to execute the command

|svn log svn://[my server address]/path/to/repository
|

nets me the following:

|svn: E170001: Unable to connect to a repository at URL 'svn://[my server 
address]/path/to/repository'
svn: E170001: Could not create SASL context: generic failure
|

Some quick googling reveals a possiblesolution <http://forums.cpanel.net/f34/how-do-i-enable-port-linux-38362.html>:

|sudo port activate cyrus-sasl2 @2.1.23_3+kerberos
|

However, before I attempt this, I would like to know a couple things.

1. What exactly is going on?
2. What does this command do? How does it fix the problem?

------------------------

As some additional info, I am not using SASL on my server- as far as I am aware, anyway. The output of "svnserve --version" on the server shows this:
_________________

svnserve, version 1.6.17 (r1128011)
   compiled Jun 26 2013, 20:44:36

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository back-end (FS) modules are available:

* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.

Cyrus SASL authentication is available.
____________________

The output of running "svn --version" on my client gets this:

____________________

svn, version 1.7.9 (r1462340)
   compiled Apr  6 2013, 21:23:46

Copyright (C) 2013 The Apache Software Foundation.
This software consists of contributions made by many people; see the NOTICE
file for more information.
Subversion is open source software, see http://subversion.apache.org/

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - with Cyrus SASL authentication
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.
  - handles 'http' scheme
  - handles 'https' scheme
__________________________

Oddly, I can successfully use that command ("svn log svn://[my server address]/path/to/repository") on another client computer without any trouble.

I have no idea where exactly to look to find the source of this problem, or what precisely is causing it. Help is greatly appreciated.

-Cheers,
John

Reply via email to