I started receiving this error again for a few of the new project we recently
added to the build server.
I get this error when clicking on "Wipe Out Workspace". A couple seconds later
I went into Windows and moved the whole directory to the recycle bin. I moved
the directory back to the .hudson\jobs\<job>\Workspace directory, tried
to "Wipe out workspace" again and it failed. I tried it again a second time and
it succeeded.
We do not have the indexing service running on the server. It's running windows
server 2003.
Hudson.err.log does not log this.
System.out:
[webapp 2009/07/21 17:39:03] - Error while serving
http://navbuild.alliance.lan:8080/job/Home/doWipeOutWorkspace
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.kohsuke.stapler.Function$InstanceFunction.invoke
(Function.java:176)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:92)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse
(Function.java:53)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:73)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch
(NameBasedDispatcher.java:30)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:179)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch
(NameBasedDispatcher.java:30)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:486)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:404)
at org.kohsuke.stapler.Stapler.service(Stapler.java:117)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
at winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
at hudson.util.PluginServletFilter$1.doFilter
(PluginServletFilter.java:91)
at org.jvnet.hudson.plugins.greenballs.GreenBallFilter.doFilter
(GreenBallFilter.java:38)
at hudson.util.PluginServletFilter$1.doFilter
(PluginServletFilter.java:94)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:83)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:84)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter
(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter
(ExceptionTranslationFilter.java:166)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter
(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter
(RememberMeProcessingFilter.java:142)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter
(AbstractProcessingFilter.java:271)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter
(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter
(HttpSessionContextIntegrationFilter.java:249)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter
(HttpSessionContextIntegrationFilter2.java:66)
at hudson.security.ChainedServletFilter$1.doFilter
(ChainedServletFilter.java:87)
at hudson.security.ChainedServletFilter.doFilter
(ChainedServletFilter.java:76)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:155)
at winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
at winstone.RequestHandlerThread.processRequest
(RequestHandlerThread.java:244)
at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Unable to delete
E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
branch\wsTransfer\WebService\Inetpub\wwwroot - files in dir:
[E:\Hudson\.hudson\jobs\Home\workspace\vRegressionBuildCode-
branch\wsTransfer\WebService\Inetpub\wwwroot\eMessagingWebService]
at hudson.Util.deleteFile(Util.java:218)
at hudson.Util.deleteRecursive(Util.java:251)
at hudson.Util.deleteContentsRecursive(Util.java:185)
at hudson.Util.deleteRecursive(Util.java:250)
at hudson.Util.deleteContentsRecursive(Util.java:185)
at hudson.Util.deleteRecursive(Util.java:250)
at hudson.Util.deleteContentsRecursive(Util.java:185)
at hudson.Util.deleteRecursive(Util.java:250)
at hudson.Util.deleteContentsRecursive(Util.java:185)
at hudson.Util.deleteRecursive(Util.java:250)
at hudson.Util.deleteContentsRecursive(Util.java:185)
at hudson.Util.deleteRecursive(Util.java:250)
at hudson.FilePath$10.invoke(FilePath.java:707)
at hudson.FilePath$10.invoke(FilePath.java:705)
at hudson.FilePath.act(FilePath.java:635)
at hudson.FilePath.deleteRecursive(FilePath.java:705)
at hudson.model.AbstractProject.doDoWipeOutWorkspace
(AbstractProject.java:1252)
... 49 more
Is the job configured to remove the workspace for every build?
Does the folder exist under the workspace at that time? Because from the
exception I can see that the plugin has discovered that the local path exists,
and therefore tries to delete it. Im wondering why it can not delete it, is
there any files in it that are in use?
http://fisheye4.atlassian.com/browse/hudson/trunk/hudson/plugins/tfs/src/main/ja
va/hudson/plugins/tfs/actions/CheckoutAction.java?r=11771#l40