0

I have Debian OS on my VPS server. I can connect with it via SSH, HTTP, FTP, but when I'm trying to operate on svn:// protocol, my server close connection after about 5 minutes from request.

E.g. I want to send file from my working copy on my local computer to repository. I type:

$ svn commit /path/to/file --username my_username --password my_password

and after some minutes I receive:

svn: E210002: Commit failed (details follow):
svn: E210002: Unable to connect to a repository at URL 'svn://[domain]:2000/path'
svn: E210002: Network connection closed unexpectedly

I have svnserve running on 2000 port. My problem appeared yesterday. Some days before everything was OK. I didn't change my authorization data (neither username nor password). The problem is the same when I try to checkout any repository from this server.

I tried to create working copy (checkout command) on that server from repository which was also located on it and there was no problem.

I think it's some problem with system setting, but I don't know. Additional information:

  • I haven't changed any settings a couple of days before the problem appeared
  • I have upgraded system after problem had appeared.

svnserve logs this:

9727 2013-02-22T15:11:27.461001Z [my_ip_addr] - - ERR /tmp/buildd/subversion-1.6.12dfsg/subversion/libsvn_ra_svn/streams.c 149 210002 Network connection closed unexpectedl

6
  • Has anything changed on your firewall? Is this over a LAN or the Internet?
    – Chris S
    Feb 22, 2013 at 13:50
  • 1
    it seems that the server is dropping the connection, see the system logs or svnserve logs for any information why it is doing it Feb 22, 2013 at 14:09
  • why do you mention apache? Is svn using it in any way? Feb 22, 2013 at 14:10
  • Could you tell me where I can find svnserve logs? Feb 22, 2013 at 14:25
  • Nothing has changed on my firewall, connection is over Internet. Feb 22, 2013 at 14:25

1 Answer 1

2

How to debug common connectivity troubles

  • Check state of svnserve on server side: netstat -na | grep :2000 must output 1 line with "LISTENING"
  • If listening, check connection from client side telnet <server> 2000
  • If not telnet'ed into your host - ask for help your ISP's support, provide them data from pp. 1-2
6
  • And what if netstat returns 1 line at output with word LISTEN and I can I can connect with my server on 2000 port via telnet? Feb 22, 2013 at 22:38
  • @KacperKołodziej - show starting svnserve command and result of svn ls <REPO> Feb 23, 2013 at 2:11
  • Starting command: svnserve -d -r /path/to/repos_dir --listen-port 2000. The result of svn ls <REPO> is the same as when I try to do anything on my local working copy (unable to connect). When I try it on server where repository is located (I've created new working copy there), I received a list of files and directories which are situated directly in main directory of working copy. Feb 23, 2013 at 10:28
  • @KacperKołodziej - did you use for server-side test svn:// or file:/// protocol? Feb 23, 2013 at 12:13
  • @KacperKołodziej - and your ls was svn ls hostname/reponame, where "reponame" is directory name inside /path/to/repos_dir and have repo? Just in order to be sure. Feb 23, 2013 at 12:18

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .