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

SVN fails revision check for external subprojects

      Since version 2.0 you have to add additional credits to your jobs with externals. You need to reconfigure them as described in JENKINS-21785. This is behaviour by design and not a bug.


      our projects have externals specified which lie on the same server (also in the same repository).
      The external project reference is specified as relative path:

      ^/trunk/Library

      Up to end of February the check for changes was working correctly.
      After a complete update on Feb. 28th (to 1.553 and also all plugins) the revision check on the externals fails and only works for the main project, making Jenkins think that there are no changes and skipping the automatic build:

      Last Subversion Protokoll
      Started on 07.03.2014 08:51:40
      Received SCM poll call on  for LIBS mit Halcon11 on 07.03.2014 08:51:40
      ERROR: Failed to check repository revision for https://[Server]/svn/IAB2.5/trunk/Library
      org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /svn/IAB2.5/trunk/Library failed
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:384)
      	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.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)
      	at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:148)
      	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
      	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:46)
      	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteGetInfo.run(SvnRemoteGetInfo.java:31)
      	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.SVNWCClient.doInfo(SVNWCClient.java:2461)
      	at hudson.scm.SubversionSCM.parseSvnInfo(SubversionSCM.java:1266)
      	at hudson.scm.CompareAgainstBaselineCallable.call(CompareAgainstBaselineCallable.java:78)
      	at hudson.scm.CompareAgainstBaselineCallable.call(CompareAgainstBaselineCallable.java:26)
      	at hudson.remoting.LocalChannel.call(LocalChannel.java:45)
      	at hudson.scm.SubversionSCM.compareRemoteRevisionWith(SubversionSCM.java:1451)
      	at hudson.scm.SCM._compareRemoteRevisionWith(SCM.java:356)
      	at hudson.scm.SCM.poll(SCM.java:373)
      	at hudson.model.AbstractProject._poll(AbstractProject.java:1584)
      	at hudson.model.AbstractProject.poll(AbstractProject.java:1493)
      	at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:462)
      	at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:491)
      	at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:118)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
      	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
      	at java.util.concurrent.FutureTask.run(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      	at java.lang.Thread.run(Unknown Source)
      Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed
      	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
      	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
      	at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:185)
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:694)
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)
      	... 34 more
      https://[Server]/svn/IAB2.5/Projekte/Hochofen/LIBS-PRS is at revision 7.103
      Done. Took 0,26 sec
      No changes

      If we start the build by hand it finishes correctly, also the checkout works fine.
      At first the manual build also failed due to the revision check, went back to normal after a second build, though.

      console output
      Started by user Mario
      [EnvInject] - Loading node environment variables.
      Building in workspace E:\appl\Jenkins\jobs\LIBS mit Halcon11\workspace
      Updating https://[Server]/svn/IAB2.5/Projekte/Hochofen/LIBS-PRS at revision '2014-03-06T10:10:07.116 +0100'
      Fetching 'https://[Server]/svn/IAB2.5/trunk/Library' at -1 into 'E:\appl\Jenkins\jobs\LIBS mit Halcon11\workspace\Library'
      U         Library\MainProcess\ImageSource\ImageSource.cpp
      U         Library\MainProcess\ImageSource\ImageSource.h
      U         Library\MainProcess\ImageSource\ImageAcquisition\ImageAcquisition.h
      U         Library\CommonFiles\SplashScreen.h
      U         Library\CommonFiles\SplashScreen.cpp
      At revision 7092
      At revision 7092
      no change for https://[Server]/svn/IAB2.5/Projekte/Hochofen/LIBS-PRS since the previous build
      hudson.util.IOException2: revision check failed on https://[Server]/svn/IAB2.5/trunk/Library
      	at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:189)
      	at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:132)
      	at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:738)
      	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:899)
      	at hudson.model.AbstractProject.checkout(AbstractProject.java:1411)
      	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:1670)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      	at hudson.model.ResourceController.execute(ResourceController.java:88)
      	at hudson.model.Executor.run(Executor.java:231)
      Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: OPTIONS /svn/IAB2.5/trunk/Library failed
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:384)
      	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.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)
      	at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:148)
      	at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
      	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:160)
      	at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:35)
      	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.SVNLogClient.doLog(SVNLogClient.java:967)
      	at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:872)
      	at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:177)
      	... 11 more
      Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: No credential to try. Authentication failed
      	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37)
      	at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32)
      	at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:185)
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection._request(HTTPConnection.java:694)
      	at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:382)
      	... 29 more

          [JENKINS-22078] SVN fails revision check for external subprojects

          Alexander Dvorsky added a comment - - edited

          i can give you parts of the config.xml if you tell which parts you are interested in, but for obvious reasons i cannot share the whole config.xml here.

          after a bit more research actually JENKINS-22199 seems exactly what is happening again...

          Alexander Dvorsky added a comment - - edited i can give you parts of the config.xml if you tell which parts you are interested in, but for obvious reasons i cannot share the whole config.xml here. after a bit more research actually JENKINS-22199 seems exactly what is happening again...

          Jörg Ziegler added a comment -

          below a cleaned-up version

          <?xml version='1.0' encoding='UTF-8'?>
          <matrix-project plugin="matrix-project@1.6">
            <actions/>
            <description></description>
            <logRotator class="hudson.tasks.LogRotator">
              <daysToKeep>-1</daysToKeep>
              <numToKeep>10</numToKeep>
              <artifactDaysToKeep>-1</artifactDaysToKeep>
              <artifactNumToKeep>-1</artifactNumToKeep>
            </logRotator>
            <keepDependencies>false</keepDependencies>
            <properties>
              <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4">
                <maxConcurrentPerNode>0</maxConcurrentPerNode>
                <maxConcurrentTotal>0</maxConcurrentTotal>
                <categories>
                  <string>mycategory</string>
                </categories>
                <throttleEnabled>true</throttleEnabled>
                <throttleOption>category</throttleOption>
                <matrixOptions>
                  <throttleMatrixBuilds>false</throttleMatrixBuilds>
                  <throttleMatrixConfigurations>true</throttleMatrixConfigurations>
                </matrixOptions>
              </hudson.plugins.throttleconcurrents.ThrottleJobProperty>
              <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/>
            </properties>
            <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.5.7">
              <locations>
                <hudson.scm.SubversionSCM_-ModuleLocation>
                  <remote> -- Masked -- </remote>
                  <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId>
                  <local>.</local>
                  <depthOption>infinity</depthOption>
                  <ignoreExternalsOption>false</ignoreExternalsOption>
                </hudson.scm.SubversionSCM_-ModuleLocation>
              </locations>
              <additionalCredentials>
                <hudson.scm.SubversionSCM_-AdditionalCredentials>
                  <realm> -- Masked -- </realm>
                  <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId>
                </hudson.scm.SubversionSCM_-AdditionalCredentials>
                <hudson.scm.SubversionSCM_-AdditionalCredentials>
                  <realm> -- Masked -- </realm>
                  <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId>
                </hudson.scm.SubversionSCM_-AdditionalCredentials>
              </additionalCredentials>
              <excludedRegions></excludedRegions>
              <includedRegions></includedRegions>
              <excludedUsers></excludedUsers>
              <excludedRevprop></excludedRevprop>
              <excludedCommitMessages></excludedCommitMessages>
              <workspaceUpdater class="hudson.scm.subversion.CheckoutUpdater"/>
              <ignoreDirPropChanges>false</ignoreDirPropChanges>
              <filterChangelog>false</filterChangelog>
            </scm>
            <canRoam>true</canRoam>
            <disabled>false</disabled>
            <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
            <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding>
            <triggers>
              <jenkins.triggers.ReverseBuildTrigger>
                <spec></spec>
                <upstreamProjects>liba,libb,libc,libd,libe</upstreamProjects>
                <threshold>
                  <name>SUCCESS</name>
                  <ordinal>0</ordinal>
                  <color>BLUE</color>
                  <completeBuild>true</completeBuild>
                </threshold>
              </jenkins.triggers.ReverseBuildTrigger>
            </triggers>
            <concurrentBuild>false</concurrentBuild>
            <axes>
              <hudson.matrix.LabelExpAxis>
                <name>PLATFORM</name>
                <values>
                  <string>platforma</string>
                  <string>platformb</string>
                </values>
              </hudson.matrix.LabelExpAxis>
              <hudson.matrix.LabelAxis>
                <name>label</name>
                <values>
                  <string>mylabel</string>
                </values>
              </hudson.matrix.LabelAxis>
            </axes>
            <builders>
                -- MASKED --
            </builders>
            <publishers/>
            <buildWrappers>
              <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28">
                <deleteDirs>false</deleteDirs>
                <cleanupParameter></cleanupParameter>
                <externalDelete></externalDelete>
              </hudson.plugins.ws__cleanup.PreBuildCleanup>
            </buildWrappers>
            <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl">
              <runSequentially>false</runSequentially>
            </executionStrategy>
          </matrix-project>
          

          Jörg Ziegler added a comment - below a cleaned-up version <?xml version='1.0' encoding='UTF-8'?> <matrix-project plugin="matrix-project@1.6"> <actions/> <description></description> <logRotator class="hudson.tasks.LogRotator"> <daysToKeep>-1</daysToKeep> <numToKeep>10</numToKeep> <artifactDaysToKeep>-1</artifactDaysToKeep> <artifactNumToKeep>-1</artifactNumToKeep> </logRotator> <keepDependencies>false</keepDependencies> <properties> <hudson.plugins.throttleconcurrents.ThrottleJobProperty plugin="throttle-concurrents@1.8.4"> <maxConcurrentPerNode>0</maxConcurrentPerNode> <maxConcurrentTotal>0</maxConcurrentTotal> <categories> <string>mycategory</string> </categories> <throttleEnabled>true</throttleEnabled> <throttleOption>category</throttleOption> <matrixOptions> <throttleMatrixBuilds>false</throttleMatrixBuilds> <throttleMatrixConfigurations>true</throttleMatrixConfigurations> </matrixOptions> </hudson.plugins.throttleconcurrents.ThrottleJobProperty> <org.jvnet.hudson.plugins.shelveproject.ShelveProjectProperty plugin="shelve-project-plugin@1.5"/> </properties> <scm class="hudson.scm.SubversionSCM" plugin="subversion@2.5.7"> <locations> <hudson.scm.SubversionSCM_-ModuleLocation> <remote> -- Masked -- </remote> <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId> <local>.</local> <depthOption>infinity</depthOption> <ignoreExternalsOption>false</ignoreExternalsOption> </hudson.scm.SubversionSCM_-ModuleLocation> </locations> <additionalCredentials> <hudson.scm.SubversionSCM_-AdditionalCredentials> <realm> -- Masked -- </realm> <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId> </hudson.scm.SubversionSCM_-AdditionalCredentials> <hudson.scm.SubversionSCM_-AdditionalCredentials> <realm> -- Masked -- </realm> <credentialsId>c11ff9e9-d9b6-4ff2-963d-be587e9144ae</credentialsId> </hudson.scm.SubversionSCM_-AdditionalCredentials> </additionalCredentials> <excludedRegions></excludedRegions> <includedRegions></includedRegions> <excludedUsers></excludedUsers> <excludedRevprop></excludedRevprop> <excludedCommitMessages></excludedCommitMessages> <workspaceUpdater class="hudson.scm.subversion.CheckoutUpdater"/> <ignoreDirPropChanges>false</ignoreDirPropChanges> <filterChangelog>false</filterChangelog> </scm> <canRoam>true</canRoam> <disabled>false</disabled> <blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding> <blockBuildWhenUpstreamBuilding>true</blockBuildWhenUpstreamBuilding> <triggers> <jenkins.triggers.ReverseBuildTrigger> <spec></spec> <upstreamProjects>liba,libb,libc,libd,libe</upstreamProjects> <threshold> <name>SUCCESS</name> <ordinal>0</ordinal> <color>BLUE</color> <completeBuild>true</completeBuild> </threshold> </jenkins.triggers.ReverseBuildTrigger> </triggers> <concurrentBuild>false</concurrentBuild> <axes> <hudson.matrix.LabelExpAxis> <name>PLATFORM</name> <values> <string>platforma</string> <string>platformb</string> </values> </hudson.matrix.LabelExpAxis> <hudson.matrix.LabelAxis> <name>label</name> <values> <string>mylabel</string> </values> </hudson.matrix.LabelAxis> </axes> <builders> -- MASKED -- </builders> <publishers/> <buildWrappers> <hudson.plugins.ws__cleanup.PreBuildCleanup plugin="ws-cleanup@0.28"> <deleteDirs>false</deleteDirs> <cleanupParameter></cleanupParameter> <externalDelete></externalDelete> </hudson.plugins.ws__cleanup.PreBuildCleanup> </buildWrappers> <executionStrategy class="hudson.matrix.DefaultMatrixExecutionStrategyImpl"> <runSequentially>false</runSequentially> </executionStrategy> </matrix-project>

          The bug described in this ticket (and the related ones) was resolved and confirmed by users.

          Your exception is "ISVNAuthentication provider did not provide credentials" whereas the original was "No credential to try. Authentication failed"

          see JENKINS-32167 - this is more likely related

          Thanks

          michael soukup added a comment - The bug described in this ticket (and the related ones) was resolved and confirmed by users. Your exception is " ISVNAuthentication provider did not provide credentials " whereas the original was " No credential to try. Authentication failed " see JENKINS-32167 - this is more likely related Thanks

          maybe stupid question, but how do i send a PR and what is it ?...
          michael soukup you are right, the JENKINS-32167 matches exactly to my problem.

          Alexander Dvorsky added a comment - maybe stupid question, but how do i send a PR and what is it ?... michael soukup you are right, the JENKINS-32167 matches exactly to my problem.

          john little added a comment -

          soukupmi How was this bug resolved and confirmed? Is there some kind if fix or workaround that we should know about? We added the "Additional Credentials" with Realm etc. but this made no difference to eh error. It worked before the update, the update broke it "by design", but no fix or workaround solve the issue.

          john little added a comment - soukupmi How was this bug resolved and confirmed? Is there some kind if fix or workaround that we should know about? We added the "Additional Credentials" with Realm etc. but this made no difference to eh error. It worked before the update, the update broke it "by design", but no fix or workaround solve the issue.

          nutmix - so you are saying that you experience the same bug as me then (mentioned with the fix in JENKINS-21785) "No credential to try. Authentication failed")
          and not the "ISVNAuthentication provider did not provide credentials" from JENKINS-32167 as Alexander or Jörg do?

          if this is the case feel free to re-open this one and append your stack trace to make us able to look further into your problem....

          michael soukup added a comment - nutmix - so you are saying that you experience the same bug as me then (mentioned with the fix in JENKINS-21785 ) " No credential to try . Authentication failed") and not the " ISVNAuthentication provider did not provide credentials " from JENKINS-32167 as Alexander or Jörg do? if this is the case feel free to re-open this one and append your stack trace to make us able to look further into your problem....

          nutmix - sorry
          I saw that you already contributed to the other bug entry

          just ignore me here...

          michael soukup added a comment - nutmix - sorry I saw that you already contributed to the other bug entry just ignore me here...

          john little added a comment -

          I am confused. The error we get is hudson.util.IOException2: revision check failed on xxxx. I just noticed that in the bowels of the stack we do get:

          Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled.

          We have seen at least 4 different conflicting posts about what should go in the Realm section. We have "<https://subversion.assembla.com:443>" and we dont know if this correct or not.

          Here is the console output:

          At revision 1910
          no change for https://subversion.assembla.com/svn/xxx since the previous build
          hudson.util.IOException2: revision check failed on https://subversion.assembla.com/svn/xxx
          at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:196)
          at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:137)
          at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:726)
          at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:861)
          at hudson.scm.SCM.checkout(SCM.java:485)
          at hudson.model.AbstractProject.checkout(AbstractProject.java:1276)
          at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
          at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
          at hudson.model.Run.execute(Run.java:1738)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:98)
          at hudson.model.Executor.run(Executor.java:410)
          Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled.
          svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled.
          at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:60)
          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:759)
          at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:371)
          at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:359)
          at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:710)
          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:1032)
          at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:175)
          at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118)
          at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:184)
          at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45)
          at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:160)
          at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:35)
          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 org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:968)
          at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:873)
          at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:184)
          ... 12 more
          Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled.
          at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:689)
          ... 30 more
          Finished: FAILURE

          john little added a comment - I am confused. The error we get is hudson.util.IOException2: revision check failed on xxxx. I just noticed that in the bowels of the stack we do get: Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled. We have seen at least 4 different conflicting posts about what should go in the Realm section. We have "< https://subversion.assembla.com:443 >" and we dont know if this correct or not. Here is the console output: At revision 1910 no change for https://subversion.assembla.com/svn/xxx since the previous build hudson.util.IOException2: revision check failed on https://subversion.assembla.com/svn/xxx at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:196) at hudson.scm.SubversionChangeLogBuilder.run(SubversionChangeLogBuilder.java:137) at hudson.scm.SubversionSCM.calcChangeLog(SubversionSCM.java:726) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:861) at hudson.scm.SCM.checkout(SCM.java:485) at hudson.model.AbstractProject.checkout(AbstractProject.java:1276) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1738) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled. svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled. at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:60) 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:759) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:371) at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:359) at org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:710) 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:1032) at org.tmatesoft.svn.core.internal.io.dav.DAVRepository.getLatestRevision(DAVRepository.java:175) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.getRevisionNumber(SvnNgRepositoryAccess.java:118) at org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess.getLocations(SvnRepositoryAccess.java:184) at org.tmatesoft.svn.core.internal.wc2.ng.SvnNgRepositoryAccess.createRepositoryFor(SvnNgRepositoryAccess.java:45) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:160) at org.tmatesoft.svn.core.internal.wc2.remote.SvnRemoteLog.run(SvnRemoteLog.java:35) 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 org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:968) at org.tmatesoft.svn.core.wc.SVNLogClient.doLog(SVNLogClient.java:873) at hudson.scm.SubversionChangeLogBuilder.buildModule(SubversionChangeLogBuilder.java:184) ... 12 more Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled. at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:689) ... 30 more Finished: FAILURE

          nutmix - as I stated before your issue is a different one.
          have a look at the jenkins-32167 issue like Jörg and Alexander.

          and maybe you can edit your trace with the code formatting (shorter and scrollable)

          {code:title=my Stacktrace}
          ... 12 more
          Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled.
          at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:689)
          ... 30 more
          {code}
          

          michael soukup added a comment - nutmix - as I stated before your issue is a different one. have a look at the jenkins-32167 issue like Jörg and Alexander. and maybe you can edit your trace with the code formatting (shorter and scrollable) {code:title=my Stacktrace} ... 12 more Caused by: org.tmatesoft.svn.core.SVNCancelException: svn: E200015: ISVNAuthentication provider did not provide credentials; HTTP authorization cancelled. at org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:689) ... 30 more {code}

          if your message is "ISVNAuthentication provider did not provide credentials" then JENKINS-32167 is your issue

          michael soukup added a comment - if your message is " ISVNAuthentication provider did not provide credentials " then JENKINS-32167 is your issue

            stephenconnolly Stephen Connolly
            soukupmi michael soukup
            Votes:
            6 Vote for this issue
            Watchers:
            19 Start watching this issue

              Created:
              Updated:
              Resolved: