Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-23833

Subversion Plugin - can not checkout project due to OPTIONS request failed

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • subversion-plugin
    • Windows Server 2008
      Jenkins ver. 1.554.1
      Subversion Plug-in v2.4

      After configuring a subversion module in the build track, the repository is not checked out and the build fails. (see the stack trace below) On the same server that is running this Jenkins installation, a Tortoise command line checkout works fine.

      Versions exhibiting the problem:

      Windows Server 2008
      Jenkins ver. 1.554.1
      Subversion Plug-in v2.4

      In the build track setup, the svn url being used is:
      https://svnserver/svn/myrepository/trunk

      Here is the stack trace:

      Building in workspace C:\Program Files (x86)\Jenkins\jobs\Testing this Freaking Subversion Problem\workspace
      Checking out a fresh workspace because there's no workspace at C:\Program Files (x86)\Jenkins\jobs\Testing this Freaking Subversion Problem\workspace
      Cleaning local Directory .
      Checking out https://svnserver/svn/myrepository/trunk at revision '2014-07-16T10:31:21.114 -0400'
      ERROR: Failed to check out https://svnserver/svn/myrepository/trunk
      org.tmatesoft.svn.core.SVNException: svn: E175002: OPTIONS /svn/myrepository/trunk failed
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:388)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102)
      at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)
      at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180)
      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:19)
      at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:8)
      at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
      at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
      at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
      at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
      at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:169)
      at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1003)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:984)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:960)
      at hudson.FilePath.act(FilePath.java:914)
      at hudson.FilePath.act(FilePath.java:887)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:909)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:844)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
      at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
      at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
      at hudson.model.Run.execute(Run.java:1676)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:231)
      Caused by: svn: E175002: OPTIONS /svn/myrepository/trunk failed
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97)
      ... 38 more
      Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: OPTIONS request failed on '/svn/myrepository/trunk'
      svn: E170001: OPTIONS of '/svn/myrepository/trunk': 403 Forbidden (https://svnserver )
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:62)
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:771)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)
      ... 37 more
      Caused by: svn: E170001: OPTIONS of '/svn/myrepository/trunk': 403 Forbidden (https://svnserver)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:189)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:141)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.createDefaultErrorMessage(HTTPRequest.java:455)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:191)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:480)
      ... 38 more
      java.io.IOException: Failed to check out https://svnserver/svn/myrepository/trunk
      at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:110)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:169)
      at hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:133)
      at hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:161)
      at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:1003)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:984)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:960)
      at hudson.FilePath.act(FilePath.java:914)
      at hudson.FilePath.act(FilePath.java:887)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:909)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:844)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1414)
      at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:671)
      at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)
      at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:580)
      at hudson.model.Run.execute(Run.java:1676)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:231)
      Caused by: org.tmatesoft.svn.core.SVNException: svn: E175002: OPTIONS /svn/myrepository/trunk failed
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:388)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:373)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:361)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:707)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.exchangeCapabilities(DAVConnection.java:627)
      at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.open(DAVConnection.java:102)
      at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.openConnection(DAVRepository.java:1020)
      at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:180)
      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:19)
      at org.tmatesoft.svn.core.internal.wc2.old.SvnOldCheckout.run(SvnOldCheckout.java:8)
      at org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
      at org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1238)
      at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:294)
      at org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:777)
      at hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:99)
      ... 19 more
      Caused by: svn: E175002: OPTIONS /svn/myrepository/trunk failed
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:154)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:97)
      ... 38 more
      Caused by: org.tmatesoft.svn.core.SVNAuthenticationException: svn: E170001: OPTIONS request failed on '/svn/myrepository/trunk'
      svn: E170001: OPTIONS of '/svn/myrepository/trunk': 403 Forbidden (https://svnserver)
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:62)
      at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:51)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:771)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)
      ... 37 more
      Caused by: svn: E170001: OPTIONS of '/svn/myrepository/trunk': 403 Forbidden (https://svnserver)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:208)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:189)
      at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:141)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.createDefaultErrorMessage(HTTPRequest.java:455)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPRequest.dispatch(HTTPRequest.java:191)
      at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:480)
      ... 38 more
      Finished: FAILURE

          [JENKINS-23833] Subversion Plugin - can not checkout project due to OPTIONS request failed

          Mark Ffrench added a comment -

          I'm also getting this error. I have set up my Additional realm credentials as suggested in some similar tickets. I'm using my own svn credentials to authenticate jenkins, and interestingly it seems like only my changes are getting checked out without errors. The change log only reports my changes for the last few days, despite the fact that I can see plenty of other changes from other users using TortoiseSVN changelog.

          Mark Ffrench added a comment - I'm also getting this error. I have set up my Additional realm credentials as suggested in some similar tickets. I'm using my own svn credentials to authenticate jenkins, and interestingly it seems like only my changes are getting checked out without errors. The change log only reports my changes for the last few days, despite the fact that I can see plenty of other changes from other users using TortoiseSVN changelog.

          Riddhi Sharma added a comment -

          Even I am getting the same issue just after updating Jenkins form 1.4x to 1.5x.

          Downgrading the plugin to 1.4x, would it resolve the issue?

          Referred to some suggestion over here: http://stackoverflow.com/questions/22068297/jenkins-subversion-error-e200015-no-credential-to-try-authentication-failed

          I will try updating the Additional realm credentials as per Mark.

          Riddhi Sharma added a comment - Even I am getting the same issue just after updating Jenkins form 1.4x to 1.5x. Downgrading the plugin to 1.4x, would it resolve the issue? Referred to some suggestion over here: http://stackoverflow.com/questions/22068297/jenkins-subversion-error-e200015-no-credential-to-try-authentication-failed I will try updating the Additional realm credentials as per Mark.

          Riddhi Sharma added a comment -

          Added Credentials and it worked!!!

          Riddhi Sharma added a comment - Added Credentials and it worked!!!

          KY Lee added a comment -

          We are still stuck at version 1.42 because of this problem.

          KY Lee added a comment - We are still stuck at version 1.42 because of this problem.

            Unassigned Unassigned
            jpmarple JP Marple
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: