[ http://jira.codehaus.org/browse/CONTINUUM-971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_103338 ]
Stephan Heinze commented on CONTINUUM-971: ------------------------------------------ Modified problem with version 1.1-beta-1: Symbolic links cause 'clean-working-directory' to fail. See Exception-StackTrace below. Project is a shell project (usual automake/autoconf/libtool C++ project). Symbol link points to a file that was removed by the clean-task itself .. inside the project. org.codehaus.plexus.taskqueue.execution.TaskExecutionException: Error executing action 'clean-working-directory' at org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:432) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.cleanWorkingDirectory(DefaultBuildController.java:361) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:103) at org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:50) at org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable$1.run(ThreadedTaskQueueExecutor.java:116) at edu.emory.mathcs.backport.java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442) at edu.emory.mathcs.backport.java.util.concurrent.FutureTask.run(FutureTask.java:176) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690) at java.lang.Thread.run(Thread.java:595) Caused by: java.io.IOException: Directory /opt/continuum/working-directory/11/debug/xml/.libs unable to be deleted. at org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1390) at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215) at org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429) at org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1386) at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215) at org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429) at org.codehaus.plexus.util.FileUtils.deleteDirectory(FileUtils.java:1386) at org.codehaus.plexus.util.FileUtils.forceDelete(FileUtils.java:1215) at org.codehaus.plexus.util.FileUtils.cleanDirectory(FileUtils.java:1429) at org.apache.maven.continuum.core.action.CleanWorkingDirectoryAction.execute(CleanWorkingDirectoryAction.java:58) at org.apache.maven.continuum.buildcontroller.DefaultBuildController.performAction(DefaultBuildController.java:406) ... 9 more > Symbolic links are traversed on deletion > ---------------------------------------- > > Key: CONTINUUM-971 > URL: http://jira.codehaus.org/browse/CONTINUUM-971 > Project: Continuum > Issue Type: Bug > Components: Environmental > Affects Versions: 1.0.3 > Environment: Reproduced on Redhat Enterprise 4 but applicable to all > forms of UNIX > Reporter: Uri Moszkowicz > Priority: Critical > Fix For: Future > > > To reproduce: > 1. Create a project that checks out files from some SCM > 2. Create a build script that creates symbolic links outside of the checked > out project sandbox. This is often done to bring outside libraries into the > project. > 3. Delete the created project from the Continuum website. Notice how all > kinds of files disappear from your file system! > From looking at the release logs it looks like someone added follow symbolic > links as the default and mentioned that at some point in the future an option > should be added to disable this behavior. Following symbolic links is very > dangerous and if supported it should be disabled by default, not the reverse. > A warning should be posted in a visible place for the existing versions until > this can be fixed as it can result in significant data loss outside of the > Continuum program. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira