Subversion checkout fails

Hello,

I just met with Jenkins last week. Build myself a test VM (Windows 10 22H2 latest 64bit, Adoptium v17.0.6 JDK 64bit) and all worked fine. I used 2.387.1 LTS for my test VM.

One day later, I started to build a production system. Windows 10 22H2 latest 64bit, Adoptium v11.0.8 JDK 64bit). I used 2.387.1 LTS again. Strangely, I could not checkout the subversion system that my test system has no problem with.

I started over and this time used 2.389 version of Jenkins and same problem. Subversion checkout fails.

I started overt again. Used Adoptium v17.0.6 JDK, v2.387.1 LTS and subversion checkout fails again.

Only difference that I can see between test and production systems is test system is reaching the subversion server over internet connection and production reaching over LAN connection. Subversion system is actively accessed over LAN by developers. There is no issues whatsoever.

My subversion system is SCM Manager https://scm-manager.org/

I could not reach subversion server over internet using my production system as there is no domain controller or person that would handle/set routes correctly. That simply fails.

I did try different subversion user and password but got exact same error each time.

My search in the issues list did not find an identical report as far as I can tell. I did add one but it did not got any attention so I am trying here with the hope that I could find a workaround or a solution.

Console output is as following

Started by user admin
Running as SYSTEM
Building in workspace c:\JenkinsHome\workspace\YazilimGuncelle
Checking out a fresh workspace because there's no workspace at C:\JenkinsHome\workspace\YazilimGuncelle
Cleaning local Directory .
Checking out http://192.168.1.104:8080/scm/repo/scmadmin/ortak_yazilimguncelle/trunk at revision '2023-03-14T21:14:59.303 +0300' --quiet
Using sole credentials scmadmin/****** in realm ‘<http://192.168.1.104:8080> SONIA :: SCM Manager’
ERROR: Failed to check out http://192.168.1.104:8080/scm/repo/scmadmin/ortak_yazilimguncelle/trunk
org.tmatesoft.svn.core.SVNException: svn: E175002: Software caused connection abort: socket write error
svn: E175002: PROPFIND request failed on '/scm/repo/scmadmin/ortak_yazilimguncelle/!svn/vcc/default'
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:112)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:96)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:816)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:403)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:391)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:914)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doPropfind(DAVConnection.java:147)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getProperties(DAVUtil.java:71)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getResourceProperties(DAVUtil.java:77)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getPropertyValue(DAVUtil.java:91)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineProperties(DAVUtil.java:272)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineInfo(DAVUtil.java:201)
	at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:176)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getRevisionNumber(SVNBasicDelegate.java:480)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getLocations(SVNBasicDelegate.java:833)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.createRepository(SVNBasicDelegate.java:527)
	at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:875)
	at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)
	at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1239)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
	at hudson.scm.subversion.CheckoutUpdater$SubversionUpdateTask.perform(CheckoutUpdater.java:139)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:168)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:176)
	at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:138)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:168)
	at hudson.scm.SubversionSCM$CheckOutUpdateTask.perform(SubversionSCM.java:1086)
	at hudson.scm.SubversionSCM$CheckOutUpdateTask.run(SubversionSCM.java:1067)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:1037)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:1020)
	at hudson.FilePath.act(FilePath.java:1198)
	at hudson.FilePath.act(FilePath.java:1181)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:970)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:892)
	at hudson.scm.SCM.checkout(SCM.java:540)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1240)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521)
	at hudson.model.Run.execute(Run.java:1900)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:442)
Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.base/java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110)
	at java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.sendData(HTTPConnection.java:363)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:174)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:502)
	... 41 more
java.net.SocketException: Software caused connection abort: socket write error
	at java.base/java.net.SocketOutputStream.socketWrite0(Native Method)
	at java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:110)
	at java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:150)
	at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
	at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.sendData(HTTPConnection.java:363)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:174)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:502)
Caused: org.tmatesoft.svn.core.SVNException: svn: E175002: Software caused connection abort: socket write error
svn: E175002: PROPFIND request failed on '/scm/repo/scmadmin/ortak_yazilimguncelle/!svn/vcc/default'
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:112)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:96)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:816)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:403)
	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:391)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:914)
	at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doPropfind(DAVConnection.java:147)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getProperties(DAVUtil.java:71)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getResourceProperties(DAVUtil.java:77)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getPropertyValue(DAVUtil.java:91)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineProperties(DAVUtil.java:272)
	at org.tmatesoft.svn.core.internal.io.dav.DAVUtil.getBaselineInfo(DAVUtil.java:201)
	at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:176)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getRevisionNumber(SVNBasicDelegate.java:480)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.getLocations(SVNBasicDelegate.java:833)
	at org.tmatesoft.svn.core.internal.wc16.SVNBasicDelegate.createRepository(SVNBasicDelegate.java:527)
	at org.tmatesoft.svn.core.internal.wc16.SVNUpdateClient16.doCheckout(SVNUpdateClient16.java:875)
	at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:66)
	at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:18)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1239)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
	at hudson.scm.subversion.CheckoutUpdater$SubversionUpdateTask.perform(CheckoutUpdater.java:139)
Caused: java.io.IOException: Failed to check out http://192.168.1.104:8080/scm/repo/scmadmin/ortak_yazilimguncelle/trunk
	at hudson.scm.subversion.CheckoutUpdater$SubversionUpdateTask.perform(CheckoutUpdater.java:150)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:168)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:176)
	at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:138)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:168)
	at hudson.scm.SubversionSCM$CheckOutUpdateTask.perform(SubversionSCM.java:1086)
	at hudson.scm.SubversionSCM$CheckOutUpdateTask.run(SubversionSCM.java:1067)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:1037)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:1020)
	at hudson.FilePath.act(FilePath.java:1198)
	at hudson.FilePath.act(FilePath.java:1181)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:970)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:892)
	at hudson.scm.SCM.checkout(SCM.java:540)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1240)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:649)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:85)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:521)
	at hudson.model.Run.execute(Run.java:1900)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
	at hudson.model.ResourceController.execute(ResourceController.java:101)
	at hudson.model.Executor.run(Executor.java:442)
Finished: FAILURE

Any help is appreciated.

Thanks & Regards,
Ertan

That sounds like a network issue. I would recommend checking the logs of 192.168.1.104 and see if you can spot anything. Or if there’s any firewall / load balancer that might time out a connection.

Thanks for your reply.

I forgot to mention that there is no problem reaching subversion repository from the production server using a browser. It is only Jenkins that cannot checkout.

I tried to check logs of subversion server. There were none. Then I increased the log detail of the server. Below lines are all I have. I am not experienced in java and cannot clearly be sure that there is an issue with subversion side.

My understanding is subversion seems to be reached by Jenkins and Jenkins got authentication using plain password.

2023-03-14 21:15:03.429 [qtp2096171631-11] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.583 [qtp2096171631-11] [          ] DEBUG sonia.scm.security.ApiKeyTokenHandler - failed to read api token, perhaps it is a jwt token or a normal password
2023-03-14 21:15:03.584 [qtp2096171631-11] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.584 [qtp2096171631-11] [          ] DEBUG sonia.scm.legacy.LegacyRealm - hash contains non hex chars
2023-03-14 21:15:03.590 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.607 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.621 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.repository.api.RepositoryServiceFactory - create new repository service for repository gelisim_ortak_yazilimguncelle of type svn
2023-03-14 21:15:03.630 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnDAVServlet with class sonia.scm.web.SvnPermissionFilterFactory
2023-03-14 21:15:03.638 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnPermissionFilter with class sonia.scm.web.SvnGZipFilterFactory
2023-03-14 21:15:03.640 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnDAVServlet with class sonia.scm.web.SvnPermissionFilterFactory
2023-03-14 21:15:03.640 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnPermissionFilter with class sonia.scm.web.SvnGZipFilterFactory
2023-03-14 21:15:03.647 [qtp2096171631-11] [50TYVHzkX1] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.801 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.891 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.ApiKeyTokenHandler - failed to read api token, perhaps it is a jwt token or a normal password
2023-03-14 21:15:03.891 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.891 [qtp2096171631-14] [          ] DEBUG sonia.scm.legacy.LegacyRealm - hash contains non hex chars
2023-03-14 21:15:03.897 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.898 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.899 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.repository.api.RepositoryServiceFactory - create new repository service for repository ortak_yazilimguncelle of type svn
2023-03-14 21:15:03.899 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnDAVServlet with class sonia.scm.web.SvnPermissionFilterFactory
2023-03-14 21:15:03.899 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnPermissionFilter with class sonia.scm.web.SvnGZipFilterFactory
2023-03-14 21:15:03.900 [qtp2096171631-14] [F9TYVHzpT2] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.968 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.983 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.ApiKeyTokenHandler - failed to read api token, perhaps it is a jwt token or a normal password
2023-03-14 21:15:03.983 [qtp2096171631-14] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:03.983 [qtp2096171631-14] [          ] DEBUG sonia.scm.legacy.LegacyRealm - hash contains non hex chars
2023-03-14 21:15:03.992 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.994 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:03.994 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.repository.api.RepositoryServiceFactory - create new repository service for repository ortak_yazilimguncelle of type svn
2023-03-14 21:15:03.995 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnDAVServlet with class sonia.scm.web.SvnPermissionFilterFactory
2023-03-14 21:15:03.995 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnPermissionFilter with class sonia.scm.web.SvnGZipFilterFactory
2023-03-14 21:15:03.995 [qtp2096171631-14] [CgTYVHzqy3] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:04.016 [qtp2096171631-13] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:04.040 [qtp2096171631-13] [          ] DEBUG sonia.scm.security.ApiKeyTokenHandler - failed to read api token, perhaps it is a jwt token or a normal password
2023-03-14 21:15:04.040 [qtp2096171631-13] [          ] DEBUG sonia.scm.security.DAORealmHelper - try to authenticate scmadmin
2023-03-14 21:15:04.040 [qtp2096171631-13] [          ] DEBUG sonia.scm.legacy.LegacyRealm - hash contains non hex chars
2023-03-14 21:15:04.050 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:04.061 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]
2023-03-14 21:15:04.062 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.repository.api.RepositoryServiceFactory - create new repository service for repository ortak_yazilimguncelle of type svn
2023-03-14 21:15:04.063 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnDAVServlet with class sonia.scm.web.SvnPermissionFilterFactory
2023-03-14 21:15:04.063 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.util.Decorators - decorate class sonia.scm.web.SvnPermissionFilter with class sonia.scm.web.SvnGZipFilterFactory
2023-03-14 21:15:04.063 [qtp2096171631-13] [9WTYVHzs14] DEBUG sonia.scm.group.DefaultGroupCollector - collected following groups for principal scmadmin: [_authenticated]

I should also mention that I see below red text on configuration page before even trying to run the project.
image

Still sounds like a network problem. Maybe you are using a proxy when you shouldnt be, or are not using a proxy when you should be.

Hi,

I know there is no proxy or a firewall in this setup. Both subversion and Jenkins are on the same subnet. There are no routes between or a VPN. They are connected by a switch.

I made a test on Jenkins server using command line svn and successfully checkout from subversion server.

C:\test>svn checkout --username scmadmin http://192.168.1.104:8080/scm/repo/scmadmin/ortak_yazilimguncelle/trunk
Authentication realm: <http://192.168.1.104:8080> SONIA :: SCM Manager
Password for 'scmadmin': ******************
A    trunk\SecureEngineSDK_CustomVMsInterface.pas
A    trunk\guncelle.dfm
A    trunk\uDownload.pas
A    trunk\SecureEngineSDK_CustomVMsImplementation.pas
A    trunk\YazilimGuncelle.dpr
A    trunk\SecureEngineSDK.pas
A    trunk\guncelle.pas
A    trunk\uConvertOldRegisterInIni.pas
A    trunk\Build10.4.bat
A    trunk\uDownload.dfm
A    trunk\YazilimGuncelle_Icon1.ico
A    trunk\YazilimGuncelle.dproj
A    trunk\svnrev.bat
 U   trunk
Checked out revision 10.

C:\test>svn --version
svn, version 1.14.2 (r1899510)
   compiled Sep 24 2022, 10:21:16 on x86-microsoft-windows

Copyright (C) 2022 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_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.
  - using serf 1.3.9 (compiled with 1.3.9)
  - handles 'http' scheme
  - handles 'https' scheme

The following authentication credential caches are available:

* Wincrypt cache in C:\Users\User\AppData\Roaming\Subversion


C:\test>

I cannot think of another way to rule out network problem. Let me know if there something that I can try.

Thanks & Regards,
Ertan

did you resolve this issue? if yes, could you share resolution steps.

Hi,

My Jenkins and SVN server were both on same physical machine, installed as virtual servers.

It turned out to be a problem of VMware having both servers on single ESXi installation.

When I tried to reach SVN server from another virtual server installed on another physical server everything worked just fine.

Having said that, I could not find a solution to have both installations on the same ESXi.