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

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

    Details

    • Similar Issues:

      Description

      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

        Attachments

          Activity

          Hide
          mark_ffrench 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.

          Show
          mark_ffrench 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.
          Hide
          riddhisharma 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.

          Show
          riddhisharma 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.
          Hide
          riddhisharma Riddhi Sharma added a comment -

          Added Credentials and it worked!!!

          Show
          riddhisharma Riddhi Sharma added a comment - Added Credentials and it worked!!!
          Hide
          zionyx KY Lee added a comment -

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

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

            People

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

              Dates

              • Created:
                Updated: