[JIRA] [subversion-plugin] (JENKINS-30196) SVN Exception : svn: E210004: Malformed network data

243 views
Skip to first unread message

amitej.priyadarshi@gmail.com (JIRA)

unread,
Aug 28, 2015, 6:29:02 AM8/28/15
to jenkinsc...@googlegroups.com
Amitej Priyadarshi created an issue
 
Jenkins / Bug JENKINS-30196
SVN Exception : svn: E210004: Malformed network data
Issue Type: Bug Bug
Assignee: Unassigned
Components: subversion-plugin
Created: 28/Aug/15 10:28 AM
Environment: Jenkins 1.624
Subversion Plug-in 2.5
Labels: plugin
Priority: Blocker Blocker
Reporter: Amitej Priyadarshi

Though Jenkins is able to poll SCM and triggers build automatically but failed to check out svn repository with below error

00:00:04.821 ERROR: Failed to check out svn://xxxx/yy
00:00:04.822 org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
00:00:04.823 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
00:00:04.823 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
00:00:04.823 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
00:00:04.823 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
00:00:04.823 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
00:00:04.823 at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
00:00:04.824 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.824 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
00:00:04.824 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
00:00:04.824 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.824 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
00:00:04.824 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
00:00:04.824 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
00:00:04.824 at hudson.FilePath.act(FilePath.java:991)
00:00:04.824 at hudson.FilePath.act(FilePath.java:969)
00:00:04.824 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
00:00:04.824 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
00:00:04.824 at hudson.scm.SCM.checkout(SCM.java:485)
00:00:04.824 at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
00:00:04.824 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
00:00:04.824 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
00:00:04.824 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
00:00:04.824 at hudson.model.Run.execute(Run.java:1741)
00:00:04.824 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
00:00:04.824 at hudson.model.ResourceController.execute(ResourceController.java:98)
00:00:04.824 at hudson.model.Executor.run(Executor.java:381)
00:00:04.825 java.io.IOException: Failed to check out svn://xxxx/yy
00:00:04.826 at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:126)
00:00:04.826 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.826 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
00:00:04.826 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
00:00:04.826 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.826 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
00:00:04.826 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
00:00:04.826 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
00:00:04.826 at hudson.FilePath.act(FilePath.java:991)
00:00:04.826 at hudson.FilePath.act(FilePath.java:969)
00:00:04.826 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
00:00:04.826 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
00:00:04.826 at hudson.scm.SCM.checkout(SCM.java:485)
00:00:04.826 at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
00:00:04.826 at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
00:00:04.826 at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
00:00:04.826 at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
00:00:04.827 at hudson.model.Run.execute(Run.java:1741)
00:00:04.827 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
00:00:04.827 at hudson.model.ResourceController.execute(ResourceController.java:98)
00:00:04.827 at hudson.model.Executor.run(Executor.java:381)
00:00:04.827 Caused by: org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
00:00:04.827 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
00:00:04.827 at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
00:00:04.827 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
00:00:04.828 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
00:00:04.828 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
00:00:04.828 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
00:00:04.828 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
00:00:04.828 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
00:00:04.828 at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
00:00:04.828 ... 20 more

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265)
Atlassian logo

recena@gmail.com (JIRA)

unread,
Sep 10, 2015, 9:29:01 AM9/10/15
to jenkinsc...@googlegroups.com

amitej.priyadarshi@gmail.com (JIRA)

unread,
Sep 11, 2015, 12:33:01 AM9/11/15
to jenkinsc...@googlegroups.com

Manuel Jesús Recena Soto
Thanks Manuel, I have not used latest SVN Plugin though I can see updates are available to 2.5.3. I will try it for sure but I think its Firewall that causing this issue as Jenkins instance we are using is on Cloud VM with no internet connection we have to open ports one by one. As of now we opened only 8080 and 3690, any idea what all ports need to be open to make this work?

jlcvp@cin.ufpe.br (JIRA)

unread,
Sep 15, 2015, 2:30:01 PM9/15/15
to jenkinsc...@googlegroups.com

same here, verified my firewall and it's ok. I can checkout from command line svn client but jenkins gives exception. SVN Plugin is up to date (version 2.5.3). I think it's a problem with the svn:// protocol URL instead of the "default" http://...

jlcvp@cin.ufpe.br (JIRA)

unread,
Sep 15, 2015, 2:40:03 PM9/15/15
to jenkinsc...@googlegroups.com
same here, verified my firewall and it's ok. I can checkout from command line svn client but jenkins gives  me an  exception.  Also, the  SVN Plugin is up to date (version 2.5.3).  

 I think it's a problem with the svn:// protocol URL instead of the "default" http://...

recena@gmail.com (JIRA)

unread,
Sep 16, 2015, 5:22:02 AM9/16/15
to jenkinsc...@googlegroups.com

jlcvp@cin.ufpe.br (JIRA)

unread,
Sep 16, 2015, 12:22:01 PM9/16/15
to jenkinsc...@googlegroups.com

Manuel Jesús Recena Soto The SVN server is managed by the client, but I'll try to take the log but no warranties.

The SCM Pool function doesn't get any error when I'm configuring the project and it's strange. Ah, and the IDE's can connect and commit without problems, and some of them are, like jenkins, using the svnkit connector too.

jlcvp@cin.ufpe.br (JIRA)

unread,
Sep 21, 2015, 2:35:01 PM9/21/15
to jenkinsc...@googlegroups.com

No go, I have no access to the SVN server log.

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 1, 2015, 8:22:02 AM10/1/15
to jenkinsc...@googlegroups.com
João Leonardo Pereira started work on Bug JENKINS-30196
 
Change By: João Leonardo Pereira
Status: Open In Progress

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 1, 2015, 8:23:01 AM10/1/15
to jenkinsc...@googlegroups.com
Status: In Progress Open

recena@gmail.com (JIRA)

unread,
Oct 27, 2015, 6:27:01 AM10/27/15
to jenkinsc...@googlegroups.com

Amitej Priyadarshi, If I send a PR with a possible solution, Could you try it in your environment?

recena@gmail.com (JIRA)

unread,
Oct 27, 2015, 6:27:04 AM10/27/15
to jenkinsc...@googlegroups.com

recena@gmail.com (JIRA)

unread,
Oct 27, 2015, 6:42:03 AM10/27/15
to jenkinsc...@googlegroups.com

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 27, 2015, 11:00:02 AM10/27/15
to jenkinsc...@googlegroups.com
João Leonardo Pereira commented on Bug JENKINS-30196
 
Re: SVN Exception : svn: E210004: Malformed network data

Manuel Jesús Recena Soto, If there's anything I can do to help (since it doesn't involve modifying anything on SVN server) feel free to contact me.

recena@gmail.com (JIRA)

unread,
Oct 27, 2015, 11:12:01 AM10/27/15
to jenkinsc...@googlegroups.com

recena@gmail.com (JIRA)

unread,
Oct 27, 2015, 11:45:04 AM10/27/15
to jenkinsc...@googlegroups.com

João Leonardo Pereira, Please, find in this PR a possible solution.

The SVNKit changelog:

== version 1.8.11 ==
+ Trilead SSH library updated to fix 'malformed network data' error.
+ Minor bugfixes.

recena@gmail.com (JIRA)

unread,
Oct 28, 2015, 5:16:01 AM10/28/15
to jenkinsc...@googlegroups.com
Status: Open In Progress

recena@gmail.com (JIRA)

unread,
Oct 28, 2015, 5:18:02 AM10/28/15
to jenkinsc...@googlegroups.com

João Leonardo Pereira I have planned to cut a release of Subversion Plugin this week. It would be great if we can include these bug solved.

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 28, 2015, 1:01:01 PM10/28/15
to jenkinsc...@googlegroups.com

Manuel Jesús Recena Soto, no deal, installed the PR version and jenkins still throws error with svn:// url

// Some comments here
Cleaning local Directory .
Checking out svn://mysvn.blahblahblah/repo/trunk at revision '2015-10-28T13:54:41.913 -0300'
ERROR: Failed to check out svn://mysvn.blahblahblah/repo/trunk
org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
	at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:121)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
	at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:134)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
	at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:992)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:973)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:949)
	at hudson.FilePath.act(FilePath.java:991)
	at hudson.FilePath.act(FilePath.java:969)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:898)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:834)
	at hudson.scm.SCM.checkout(SCM.java:485)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
	at hudson.model.Run.execute(Run.java:1741)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:408)
java.io.IOException: Failed to check out svn://mysvn.blahblahblah/repo/trunk
	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:132)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
	at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:134)
	at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
	at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:992)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:973)
	at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:949)
	at hudson.FilePath.act(FilePath.java:991)
	at hudson.FilePath.act(FilePath.java:969)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:898)
	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:834)
	at hudson.scm.SCM.checkout(SCM.java:485)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
	at hudson.model.Run.execute(Run.java:1741)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531)
	at hudson.model.ResourceController.execute(ResourceController.java:98)
	at hudson.model.Executor.run(Executor.java:408)
Caused by: org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
	at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
	at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
	at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
	at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
	at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
	at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
	at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
	at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:121)
	... 20 more
Finished: FAILURE

recena@gmail.com (JIRA)

unread,
Oct 29, 2015, 4:25:01 AM10/29/15
to jenkinsc...@googlegroups.com

@João Leonardo Pereira, it seems the problem solved was related to svn+ssh: https://issues.tmatesoft.com/issue/SVNKIT-476

I'll continue investigating. Is there any firewall or proxy between Jenkins and that Subversion server?

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 29, 2015, 1:07:01 PM10/29/15
to jenkinsc...@googlegroups.com

I don't think so. I can checkout without problems using svn command line. I've made a script to replace the subversion plugin while the problem isn't solved. I revert then update the workspace and then I proceed with the build normally

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 29, 2015, 1:10:01 PM10/29/15
to jenkinsc...@googlegroups.com
I don't think so , I can't affirm anything .   It's a huge network of the university but as long as  I  know, my department doesn't have any restrictions. 

I
 can checkout without problems using svn command line. I've made a script to replace the subversion plugin while the problem isn't solved. I revert then update the workspace and then I proceed with the build normally

recena@gmail.com (JIRA)

unread,
Oct 29, 2015, 1:46:01 PM10/29/15
to jenkinsc...@googlegroups.com

João Leonardo Pereira, In my University there was an antivirus and we had problems with some contents (specific traffic, ports). Could you provide a full exception trace?

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 29, 2015, 2:59:03 PM10/29/15
to jenkinsc...@googlegroups.com

Manuel Jesús Recena Soto, I'm new to jenkins, this is the full output of the build job. How do I enable or locate that trace?

recena@gmail.com (JIRA)

unread,
Oct 29, 2015, 3:10:01 PM10/29/15
to jenkinsc...@googlegroups.com

João Leonardo Pereira, Have you attached some file? The console output will be nice to see the result.

jlcvp@cin.ufpe.br (JIRA)

unread,
Oct 29, 2015, 4:03:02 PM10/29/15
to jenkinsc...@googlegroups.com

jlcvp@cin.ufpe.br (JIRA)

unread,
Nov 2, 2015, 11:23:02 AM11/2/15
to jenkinsc...@googlegroups.com

I've made some others tests and I can checkout and update normally with the svnkit 1.8.11 directly from command line (with the jsvn shell script from svnkit). I guess it can be related with how subversion plugin handles authentication credentials with svnkit

jlcvp@cin.ufpe.br (JIRA)

unread,
Nov 2, 2015, 11:24:02 AM11/2/15
to jenkinsc...@googlegroups.com
I've made some others tests and I can checkout and update normally with the svnkit 1.8.11 directly from command line (with the jsvn shell script from svnkit). I guess  it  the problem  can be related with how subversion plugin handles authentication credentials with svnkit

scm_issue_link@java.net (JIRA)

unread,
Nov 11, 2015, 5:01:01 AM11/11/15
to jenkinsc...@googlegroups.com

briancribbs@gmail.com (JIRA)

unread,
Dec 11, 2015, 1:33:02 PM12/11/15
to jenkinsc...@googlegroups.com

I'm just here to +1 this. I've tried every version of the plugin to no avail. I can use SVNkit from the command line no problem but Jenkins gets this error. We are using the svn:// protocol.

recena@gmail.com (JIRA)

unread,
Dec 11, 2015, 2:24:01 PM12/11/15
to jenkinsc...@googlegroups.com

Brian Cribbs, I could not reproduce it. If you help me on this part, I'll work on it.

briancribbs@gmail.com (JIRA)

unread,
Dec 11, 2015, 3:01:02 PM12/11/15
to jenkinsc...@googlegroups.com

I don't know how I could help you replicate the configuration scenario we've got.

Jenkins is running in Tomcat on a server in Azure.
Subversion is running on a Linux server on-premise with a VPN link between them.
If I SSH into the Jenkins server using the same user that Tomcat runs as, I can execute the raw SVN commands on the command line successfully. I can also execute the svnkit commands successfully from the command line on the server

recena@gmail.com (JIRA)

unread,
Dec 11, 2015, 3:32:02 PM12/11/15
to jenkinsc...@googlegroups.com

Brian Cribbs, VPN??? I'm sorry but I cannot reproduce this environment.

briancribbs@gmail.com (JIRA)

unread,
Dec 11, 2015, 3:35:04 PM12/11/15
to jenkinsc...@googlegroups.com

The problem isn't with the environment, it's 100% related to the plugin. If I force it to download a specific revision or HEAD by putting @HEAD or @Revision in the URL it works. Based on this I think the code that's trying to create a revision using a date is failing and the subversion server can't figure out what to do.

Amitej Priyadarshi Can you see if adding @HEAD to your SVN URL also fixes your issue?

recena@gmail.com (JIRA)

unread,
Dec 11, 2015, 3:40:02 PM12/11/15
to jenkinsc...@googlegroups.com

Brian Cribbs, if you provide a step by step process to reproduce the bug, I'll work on it.

briancribbs@gmail.com (JIRA)

unread,
Dec 11, 2015, 4:03:02 PM12/11/15
to jenkinsc...@googlegroups.com

I don't know exactly what's causing it so I don't know how to tell you to replicate it.

If I enter the URL with @HEAD or a specific revision number, it works
Updating svn://foo.com/svn/project/trunk@HEAD at revision HEAD

If I enter the URL without a revision, it blows up
Updating svn://foo.com/svn/project/trunk at revision '2015-12-11T20:42:38.326 +0000'

date -u on the jenkins server outputs
Fri Dec 11 20:40:27 UTC 2015

date -u on the subversion server outputs
Fri Dec 11 21:12:18 UTC 2015

The format of the output in the logs leads me to believe that r.getDate() == null

CheckoutUpdater.java
private static final FastDateFormat fmt = FastDateFormat.getInstance("''yyyy-MM-dd'T'HH:mm:ss.SSS Z''");
---snip---
SVNRevision r = getRevision(location);

                    String revisionName = r.getDate() != null ?
                    		fmt.format(r.getDate()) : r.toString();
                	
                    listener.getLogger().println("Checking out " + location.remote + " at revision " + revisionName);
---snip---

SVNRevision.java
 /**
     * Gives a string representation of this object.
     * 
     * @return a string representing this object
     */
    public String toString() {
        if (myRevision >= 0) {
            return Long.toString(myRevision);
        } else if (myName != null) {
            return myName;
        } else if (myDate != null) {
            return DateFormat.getDateTimeInstance().format(myDate);
        }
        return "{invalid revision}";
    }

If you can tell me what repository I need to add to maven to get it to resolve the jenkins plugin stuff I'll throw a bunch of logging in this, build it, and run it on my server

nils.ballmann.ext@siemens.com (JIRA)

unread,
Jul 20, 2016, 5:49:04 AM7/20/16
to jenkinsc...@googlegroups.com
Nils Ballmann updated an issue
 
Change By: Nils Ballmann
Though Jenkins is able to poll SCM and triggers build automatically but failed to check out svn repository with below error

00:00:04.821 ERROR: Failed to check out svn://xxxx/yy
00:00:04.822 org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
00:00:04.823  at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
00:00:04.823  at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
00:00:04.823  at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
00:00:04.823  at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
00:00:04.823  at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
00:00:04.823  at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
00:00:04.824  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.824  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
00:00:04.824  at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
00:00:04.824  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.824  at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
00:00:04.824  at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
00:00:04.824  at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
00:00:04.824  at hudson.FilePath.act(FilePath.java:991)
00:00:04.824  at hudson.FilePath.act(FilePath.java:969)
00:00:04.824  at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
00:00:04.824  at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
00:00:04.824  at hudson.scm.SCM.checkout(SCM.java:485)
00:00:04.824  at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
00:00:04.824  at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
00:00:04.824  at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
00:00:04.824  at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
00:00:04.824  at hudson.model.Run.execute(Run.java:1741)
00:00:04.824  at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
00:00:04.824  at hudson.model.ResourceController.execute(ResourceController.java:98)
00:00:04.824  at hudson.model.Executor.run(Executor.java:381)
00:00:04.825 java.io.IOException: Failed to check out svn://xxxx/yy
00:00:04.826  at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:126)
00:00:04.826  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.826  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:170)
00:00:04.826  at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
00:00:04.826  at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:162)
00:00:04.826  at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:991)
00:00:04.826  at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:972)
00:00:04.826  at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:948)
00:00:04.826  at hudson.FilePath.act(FilePath.java:991)
00:00:04.826  at hudson.FilePath.act(FilePath.java:969)
00:00:04.826  at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:897)
00:00:04.826  at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:833)
00:00:04.826  at hudson.scm.SCM.checkout(SCM.java:485)
00:00:04.826  at hudson.model.AbstractProject.checkout(AbstractProject.java:1277)
00:00:04.826  at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
00:00:04.826  at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
00:00:04.826  at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
00:00:04.827  at hudson.model.Run.execute(Run.java:1741)
00:00:04.827  at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
00:00:04.827  at hudson.model.ResourceController.execute(ResourceController.java:98)
00:00:04.827  at hudson.model.Executor.run(Executor.java:381)
00:00:04.827 Caused by: org.tmatesoft.svn.core.SVNException: svn: E210004: Malformed network data
00:00:04.827  at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
00:00:04.827  at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readChar(SVNReader.java:478)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.skipWhiteSpace(SVNReader.java:485)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.readTuple(SVNReader.java:287)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNReader.parse(SVNReader.java:241)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.read(SVNConnection.java:276)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:174)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1276)
00:00:04.827  at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getDatedRevision(SVNRepositoryImpl.java:191)
00:00:04.827  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:178)
00:00:04.827  at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:187)
00:00:04.827  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
00:00:04.827  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:756)
00:00:04.827  at org.tmatesoft.svn.core.internal.
wc2 wcP2 .ng.SvnNgCheckout.run(SvnNgCheckout.java:26)
00:00:04.828  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:11)
00:00:04.828  at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
00:00:04.828  at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:21)
00:00:04.828  at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1259)
00:00:04.828  at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
00:00:04.828  at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:115)
00:00:04.828  ... 20 more
This message was sent by Atlassian JIRA (v7.1.7#71011-sha1:2526d7c)
Atlassian logo

ghdelariviere@gmail.com (JIRA)

unread,
Oct 6, 2016, 5:41:01 AM10/6/16
to jenkinsc...@googlegroups.com

ghdelariviere@gmail.com (JIRA)

unread,
Oct 6, 2016, 5:41:02 AM10/6/16
to jenkinsc...@googlegroups.com
Assignee: Gilles-Henri de La Rivière Manuel Recena Soto
Reply all
Reply to author
Forward
0 new messages