[ 
https://issues.jenkins-ci.org/browse/JENKINS-13835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

pancake updated JENKINS-13835:
------------------------------

    Environment: Jenkins ver. 1.460; Subversion Plugin ver. 1.40, 1.39; Windows 
Server 2003 R2 x64 SP2; Subversion server ver. 1.6.16.  (was: Jenkins ver. 
1.460; Subversion Plugin 1.40, 1.39; Windows Server 2003 R2 x64 SP2)
    
> upgrading Subversion Plugin to 1.40 totally ruined our CI server
> ----------------------------------------------------------------
>
>                 Key: JENKINS-13835
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13835
>             Project: Jenkins
>          Issue Type: Bug
>          Components: subversion
>         Environment: Jenkins ver. 1.460; Subversion Plugin ver. 1.40, 1.39; 
> Windows Server 2003 R2 x64 SP2; Subversion server ver. 1.6.16.
>            Reporter: pancake
>            Priority: Blocker
>              Labels: plugin, subversion, windows
>
> Updating Subversion Plugin to 1.40 caused multiple bugs. Rolling back to 1.39 
> resulted to {color:red}complete inability to perform a checkout. CI server is 
> totally unusable now.{color}
> *Issue #1*
> After updating to Subversion Plugin to 1.40 (from 1.39) this exception 
> started occurring _sometimes_ (various salves, various jobs):
> {quote}
> Checking out a fresh workspace because there's no workspace at 
> C:\_JenkinsCI\workspace\XXX
> Cleaning local Directory .
> Checking out http://oursvnserver/svn/svnLatest/.../XXX
> A         ...
> ERROR: Failed to check out http://oursvnserver/svn/svnLatest/.../XXX
> org.tmatesoft.svn.core.SVNException: svn: E175002: REPORT 
> /svn/svnLatest/!svn/vcc/default failed
>       at 
> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:304)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:289)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.http.HTTPConnection.request(HTTPConnection.java:277)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.performHttpRequest(DAVConnection.java:696)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.DAVConnection.doReport(DAVConnection.java:328)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.runReport(DAVRepository.java:1289)
>       at 
> org.tmatesoft.svn.core.internal.io.dav.DAVRepository.update(DAVRepository.java:837)
>       at 
> org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.updateInternal(SvnNgAbstractUpdate.java:216)
>       at 
> org.tmatesoft.svn.core.internal.wc2.ng.SvnNgAbstractUpdate.update(SvnNgAbstractUpdate.java:100)
>       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:14)
>       at 
> org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCheckout.run(SvnNgCheckout.java:9)
>       at 
> org.tmatesoft.svn.core.internal.wc2.ng.SvnNgOperationRunner.run(SvnNgOperationRunner.java:20)
>       at 
> org.tmatesoft.svn.core.internal.wc2.SvnOperationRunner.run(SvnOperationRunner.java:20)
>       at 
> org.tmatesoft.svn.core.wc2.SvnOperationFactory.run(SvnOperationFactory.java:1221)
>       at org.tmatesoft.svn.core.wc2.SvnOperation.run(SvnOperation.java:292)
>       at 
> org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:781)
>       at 
> hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:85)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:144)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:152)
>       at 
> hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:121)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:144)
>       at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:789)
>       at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:770)
>       at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:753)
>       at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2154)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:118)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:48)
>       at hudson.remoting.Request$2.run(Request.java:287)
>       at 
> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:662)
> Caused by: svn: E175002: REPORT /svn/svnLatest/!svn/vcc/default 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)
>       ... 35 more
> FATAL: null
> java.lang.NullPointerException
> {quote}
> *Issue #2*
> {{Emulate clean checkout by first deleting unversioned/ignored files, then 
> 'svn update'}} no longer deletes unversioned files in 1.40.
> *Issue #3*
> Because of #2 and #3 I've decided to roll back to 1.39. So, I've wiped out 
> all workspaces on all nodes and... 1.39 is no longer able to checkout due to:
> {quote}
> Checking out a fresh workspace because there's no workspace at 
> C:\_JenkinsCI\workspace\update_Tools_on_all_nodes
> Cleaning local Directory .
> Checking out http://oursvnserver/svn/svnLatest/Tools
> ERROR: Failed to check out http://oursvnserver/svn/svnLatest/Tools
> org.tmatesoft.svn.core.SVNException: svn: 
> 'C:\_JenkinsCI\workspace\update_Tools_on_all_nodes' is not a working copy
>       at 
> org.tmatesoft.svn.core.internal.wc.SVNErrorManager.error(SVNErrorManager.java:64)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNAdminAreaFactory.open(SVNAdminAreaFactory.java:197)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.doOpen(SVNWCAccess.java:379)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.open(SVNWCAccess.java:283)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.open(SVNWCAccess.java:276)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNWCAccess.openAnchor(SVNWCAccess.java:171)
>       at 
> org.tmatesoft.svn.core.wc.SVNUpdateClient.update(SVNUpdateClient.java:512)
>       at 
> org.tmatesoft.svn.core.wc.SVNUpdateClient.doCheckout(SVNUpdateClient.java:942)
>       at 
> hudson.scm.subversion.CheckoutUpdater$1.perform(CheckoutUpdater.java:84)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:144)
>       at 
> hudson.scm.subversion.UpdateUpdater$TaskImpl.perform(UpdateUpdater.java:121)
>       at 
> hudson.scm.subversion.WorkspaceUpdater$UpdateTask.delegateTo(WorkspaceUpdater.java:136)
>       at hudson.scm.SubversionSCM$CheckOutTask.perform(SubversionSCM.java:788)
>       at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:769)
>       at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:753)
>       at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2154)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:118)
>       at hudson.remoting.UserRequest.perform(UserRequest.java:48)
>       at hudson.remoting.Request$2.run(Request.java:287)
>       at 
> hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
>       at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>       at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>       at java.lang.Thread.run(Thread.java:662)
> Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: 
> 'C:\_JenkinsCI\workspace\update_Tools_on_all_nodes' is not a working copy
>       at 
> org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:163)
>       at 
> org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:118)
>       at 
> org.tmatesoft.svn.core.internal.wc.admin.SVNAdminAreaFactory.open(SVNAdminAreaFactory.java:192)
>       ... 24 more
> FATAL: null
> java.lang.NullPointerException
>       at java.util.ArrayList.addAll(Unknown Source)
>       at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:743)
>       at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:685)
>       at hudson.model.AbstractProject.checkout(AbstractProject.java:1218)
>       at 
> hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:581)
>       at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:470)
>       at hudson.model.Run.run(Run.java:1421)
>       at hudson.matrix.MatrixBuild.run(MatrixBuild.java:248)
>       at hudson.model.ResourceController.execute(ResourceController.java:88)
>       at hudson.model.Executor.run(Executor.java:238)
>       at hudson.model.OneOffExecutor.run(OneOffExecutor.java:66)
> {quote}
> Needless to say that 'C:\_JenkinsCI\workspace\update_Tools_on_all_nodes' 
> didn't even exist before checkout.
> This happens on both slave and master.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to