jenkinsci / jenkinsci/subversion-plugin

[JENKINS-31063] Subversion Plugin is getting "-1" as external revision nnumber

Open
#1,314 2 comments 0 reactions 0 assignees View on GitHub
component:subversion-plugin imported-jira-issue priority:blocker resolution:unresolved
Dominant language
Java
Stars
131
Forks
275
Avg merge
12h 4m
Merged PRs (30d)
6

Description

We have subversion plugin (2.45 version) and while code checkout it is considering "-1" as revision number for externals.

And the build is getting as it not having the latest version and in the next run build with fail immediately with below exception.

09:00:33 org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /svn/repos/dotnet_abc/branches/abc-111515 failed

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:384)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:148)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:706)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:14)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:9)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)

09:00:33 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)

09:00:33 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)

09:00:33 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)

09:00:33 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)

09:00:33 at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)

09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)

09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:169)

09:00:33 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)

09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)

09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1004)

09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:985)

09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:961)

09:00:33 at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)

09:00:33 at hudson.remoting.UserRequest.perform(UserRequest.java:118)

09:00:33 at hudson.remoting.UserRequest.perform(UserRequest.java:48)

09:00:33 at hudson.remoting.Request$2.run(Request.java:326)

09:00:33 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)

09:00:33 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

09:00:33 at java.util.concurrent.FutureTask.run(FutureTask.java:138)

09:00:33 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

09:00:33 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

09:00:33 at hudson.remoting.Engine$1$1.run(Engine.java:58)

09:00:33 at java.lang.Thread.run(Thread.java:662)

09:00:33 Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed

09:00:33 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)

09:00:33 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)

09:00:33 at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNextAuthentication(DefaultSVNAuthenticationManager.java:223)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:697)

09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)

---
Originally reported by anudeepbuddha, imported from: Subversion Plugin is getting "-1" as external revision nnumber


  • status: Open
  • priority: Blocker
  • component(s): subversion-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 2
  • imported: 20251212-090250

Raw content of original issue

We have subversion plugin (2.45 version) and while code checkout it is considering "-1" as revision number for externals.

And the build is getting as it not having the latest version and in the next run build with fail immediately with below exception.

09:00:33 org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /svn/repos/dotnet_abc/branches/abc-111515 failed
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:384)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:148)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.checkout(SvnNgAbstractUpdate.java:706)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:14)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:9)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
09:00:33 at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
09:00:33 at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
09:00:33 at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
09:00:33 at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
09:00:33 at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)
09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:169)
09:00:33 at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
09:00:33 at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1004)
09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:985)
09:00:33 at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:961)
09:00:33 at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2387)
09:00:33 at hudson.remoting.UserRequest.perform(UserRequest.java:118)
09:00:33 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
09:00:33 at hudson.remoting.Request$2.run(Request.java:326)
09:00:33 at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
09:00:33 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
09:00:33 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
09:00:33 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
09:00:33 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
09:00:33 at hudson.remoting.Engine$1$1.run(Engine.java:58)
09:00:33 at java.lang.Thread.run(Thread.java:662)
09:00:33 Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed
09:00:33 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
09:00:33 at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
09:00:33 at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getNextAuthentication(DefaultSVNAuthenticationManager.java:223)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:697)
09:00:33 at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.